Index: openacs-4/packages/acs-tcl/tcl/site-nodes-procs-oracle.xql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-tcl/tcl/site-nodes-procs-oracle.xql,v diff -u -r1.6 -r1.7 --- openacs-4/packages/acs-tcl/tcl/site-nodes-procs-oracle.xql 3 Feb 2002 13:31:27 -0000 1.6 +++ openacs-4/packages/acs-tcl/tcl/site-nodes-procs-oracle.xql 20 Jun 2002 22:58:18 -0000 1.7 @@ -1,67 +1,57 @@ - oracle8.1.6 + oracle8.1.6 - - - begin - :1 := site_node.new ( - node_id => :new_node_id, - parent_id => :parent_node_id, - name => :name, - directory_p => :directory_p, - pattern_p => :pattern_p, - creation_user => :user_id, - creation_ip => :ip_address - ); - end; - - + + + select site_node.url(site_nodes.node_id) as url, + site_nodes.node_id, + site_nodes.directory_p, + site_nodes.pattern_p, + site_nodes.object_id, + (select acs_objects.object_type + from acs_objects + where acs_objects.object_id = site_nodes.object_id) as object_type, + apm_packages.package_key, + apm_packages.package_id + from site_nodes, + apm_packages + where site_nodes.object_id = apm_packages.package_id(+) + + - - + + + select site_node.url(site_nodes.node_id) as url, + site_nodes.node_id, + site_nodes.directory_p, + site_nodes.pattern_p, + site_nodes.object_id, + (select acs_objects.object_type + from acs_objects + where acs_objects.object_id = site_nodes.object_id) as object_type, + apm_packages.package_key, + apm_packages.package_id + from site_nodes, + apm_packages + where site_nodes.node_id = :node_id + and site_nodes.object_id = apm_packages.package_id(+) + + - select site_node.url(n.node_id) as url, n.node_id, n.directory_p, - n.pattern_p, n.object_id, o.object_type, n.package_key, n.package_id - from acs_objects o, (select n.node_id, n.directory_p, n.pattern_p, n.object_id, p.package_key, p.package_id - from site_nodes n, apm_packages p - where n.object_id = p.package_id (+) ) n - where n.object_id = o.object_id (+) - - - + + + select site_node.url(node_id) + from site_nodes + where object_id = :subsite_pkg_id + + - - - - - begin - :1 := site_node.new ( - parent_id => :parent_node_id, - name => :instance_name, - directory_p => 't', - pattern_p => 't' - ); - end; - - - + + + begin site_node.delete(:node_id); end; + + - - - - select site_node.url(node_id) from site_nodes where object_id=:subsite_pkg_id - - - - - - - - begin site_node.delete(:node_id); end; - - - -