Index: openacs-4/packages/acs-subsite/tcl/package-procs-oracle.xql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-subsite/tcl/package-procs-oracle.xql,v diff -u -N -r1.9 -r1.10 --- openacs-4/packages/acs-subsite/tcl/package-procs-oracle.xql 17 Mar 2004 00:22:58 -0000 1.9 +++ openacs-4/packages/acs-subsite/tcl/package-procs-oracle.xql 6 Jun 2004 02:28:40 -0000 1.10 @@ -140,12 +140,26 @@ select args.argument_name from user_arguments args where args.position > 0 - and args.object_name = upper(:function_name) + and args.object_name = upper(:object_name) and args.package_name = upper(:package_name) + + + + select 1 + from dual + where exists (select 1 + from user_arguments + where rtrim(package_name) = upper(:package_name) + and rtrim(object_name) = upper(:object_name) + and position = 0) + + + + @@ -259,11 +273,11 @@ sysdate - + BEGIN - :1 := ${package_name}.${function_name}([plsql_utility::generate_attribute_parameter_call \ + :1 := ${package_name}.${object_name}([plsql_utility::generate_attribute_parameter_call \ -prepend ":" \ -indent [expr [string length $package_name] + 29] \ $pieces] @@ -273,5 +287,19 @@ + + + + BEGIN + ${package_name}.${object_name}([plsql_utility::generate_attribute_parameter_call \ + -prepend ":" \ + -indent [expr [string length $package_name] + 29] \ + $pieces] + ); + END; + + + +