diff --git a/lib/plsql/procedure.rb b/lib/plsql/procedure.rb index c9ec875..199282f 100644 --- a/lib/plsql/procedure.rb +++ b/lib/plsql/procedure.rb @@ -355,7 +355,7 @@ def get_field_definitions(argument_metadata) #:nodoc: WHERE t.OWNER = :owner AND t.type_name = :type_name AND t.package_name = :package_name AND ta.OWNER = t.owner AND ta.TYPE_NAME = t.TYPE_NAME AND ta.PACKAGE_NAME = t.PACKAGE_NAME ORDER BY attr_no", - @schema_name, argument_metadata[:type_name], argument_metadata[:type_subname]) do |r| + argument_metadata[:type_owner], argument_metadata[:type_name], argument_metadata[:type_subname]) do |r| attr_no, attr_name, attr_type_owner, attr_type_name, attr_type_package, attr_length, attr_precision, attr_scale, attr_char_used = r @@ -384,7 +384,7 @@ def get_field_definitions(argument_metadata) #:nodoc: "SELECT column_id, column_name, data_type, data_length, data_precision, data_scale, char_length, char_used FROM ALL_TAB_COLS WHERE OWNER = :owner AND TABLE_NAME = :type_name ORDER BY column_id", - @schema_name, argument_metadata[:type_name]) do |r| + argument_metadata[:type_owner], argument_metadata[:type_name]) do |r| col_no, col_name, col_type_name, col_length, col_precision, col_scale, col_char_length, col_char_used = r @@ -417,7 +417,7 @@ def get_element_definition(argument_metadata) #:nodoc: "SELECT elem_type_owner, elem_type_name, elem_type_package, length, precision, scale, char_used, index_by FROM ALL_PLSQL_COLL_TYPES t WHERE t.OWNER = :owner AND t.TYPE_NAME = :type_name AND t.PACKAGE_NAME = :package_name", - @schema_name, argument_metadata[:type_name], argument_metadata[:type_subname]) + argument_metadata[:type_owner], argument_metadata[:type_name], argument_metadata[:type_subname]) elem_type_owner, elem_type_name, elem_type_package, elem_length, elem_precision, elem_scale, elem_char_used, index_by = r @@ -454,7 +454,7 @@ def get_element_definition(argument_metadata) #:nodoc: "SELECT elem_type_owner, elem_type_name, length, precision, scale, char_used FROM ALL_COLL_TYPES t WHERE t.owner = :owner AND t.TYPE_NAME = :type_name", - @schema_name, argument_metadata[:type_name] + argument_metadata[:type_owner], argument_metadata[:type_name] ) elem_type_owner, elem_type_name, elem_length, elem_precision, elem_scale, elem_char_used = r