@@ -4,13 +4,16 @@ create or replace type body ut_cursor_column as
44 self in out nocopy ut_cursor_column,
55 a_col_name varchar2, a_col_schema_name varchar2,
66 a_col_type_name varchar2, a_col_max_len integer, a_parent_name varchar2 := null, a_hierarchy_level integer := 1,
7- a_col_position integer, a_col_type varchar2, a_collection integer,a_access_path in varchar2
7+ a_col_position integer, a_col_type varchar2, a_collection integer,a_access_path in varchar2, a_col_precision in integer,
8+ a_col_scale integer
89 ) is
910 begin
1011 self.parent_name := a_parent_name; --Name of the parent if its nested
1112 self.hierarchy_level := a_hierarchy_level; --Hierarchy level
1213 self.column_position := a_col_position; --Position of the column in cursor/ type
1314 self.column_len := a_col_max_len; --length of column
15+ self.column_precision := a_col_precision;
16+ self.column_scale := a_col_scale;
1417 self.column_name := TRIM( BOTH '''' FROM a_col_name); --name of the column
1518 self.column_type_name := coalesce(a_col_type_name,a_col_type); --type name e.g. test_dummy_object or varchar2
1619 self.xml_valid_name := ut_utils.get_valid_xml_name(self.column_name);
@@ -49,10 +52,12 @@ create or replace type body ut_cursor_column as
4952 constructor function ut_cursor_column( self in out nocopy ut_cursor_column,
5053 a_col_name varchar2, a_col_schema_name varchar2,
5154 a_col_type_name varchar2, a_col_max_len integer, a_parent_name varchar2 := null, a_hierarchy_level integer := 1,
52- a_col_position integer, a_col_type in varchar2, a_collection integer,a_access_path in varchar2
55+ a_col_position integer, a_col_type in varchar2, a_collection integer,a_access_path in varchar2, a_col_precision in integer,
56+ a_col_scale integer
5357 ) return self as result is
5458 begin
55- init(a_col_name, a_col_schema_name, a_col_type_name, a_col_max_len, a_parent_name,a_hierarchy_level, a_col_position, a_col_type, a_collection,a_access_path);
59+ init(a_col_name, a_col_schema_name, a_col_type_name, a_col_max_len, a_parent_name,a_hierarchy_level, a_col_position,
60+ a_col_type, a_collection,a_access_path,a_col_precision,a_col_scale);
5661 return;
5762 end;
5863
0 commit comments