end |
end if; |
|
return |
return ut_key_anyval_pair(a_desc_rec.col_name,l_data); |
|
end |
end loop; |
|
return |
return l_result; |
|
l_columns_count |
l_columns_count pls_integer; |
|
l_columns_desc |
l_columns_desc dbms_sql.desc_tab3; |
|
l_columns_tab |
l_columns_tab ut_key_anyval_pairs; |
|
end |
end if; |
|
l_cursor_number := dbms_sql.to_cursor_number( a_cursor ); |
|
|
a_cursor := dbms_sql.to_refcursor( l_cursor_number ); |
|
|
l_columns_tab := get_columns_info( l_columns_desc, l_columns_count,a_desc_user_types); |
|
|
return |
return l_columns_tab; |
|
l_columns_count |
l_columns_count pls_integer; |
|
l_columns_desc |
l_columns_desc dbms_sql.desc_tab3; |
|
a_join_by_tab := null; |
|
|
end |
end if; |
|
l_cursor_number := dbms_sql.to_cursor_number( a_cursor ); |
|
|
a_cursor := dbms_sql.to_refcursor( l_cursor_number ); |
|
|
a_columns_tab := get_columns_info( l_columns_desc, l_columns_count,false); |
|
|
a_join_by_tab := get_columns_info( l_columns_desc, l_columns_count,true); |
|
|
l_join_by_info |
l_join_by_info xmltype; |
|
l_result_tmp |
l_result_tmp xmltype; |
|
l_columns_tab |
l_columns_tab ut_key_anyval_pairs; |
|
l_join_by_tab |
l_join_by_tab ut_key_anyval_pairs; |
|
begin |
begin get_descr_cursor(a_cursor,l_columns_tab,l_join_by_tab); |
|
select |
select xmlconcat(l_columns_info,l_result_tmp) into l_columns_info from dual; |
|
end |
end loop; |
|
select |
select xmlconcat(l_join_by_info,l_result_tmp) into l_join_by_info from dual; |
|
end |
end loop; |
|
a_contains_collection := ut_utils.boolean_to_int(g_is_collection); |
|
|
l_result_tmp |
l_result_tmp xmltype; |
|
l_columns_tab |
l_columns_tab ut_key_anyval_pairs; |
|
begin |
begin l_columns_tab := get_descr_cursor(a_cursor,a_desc_user_types); |
|
select |
select xmlconcat(l_result,l_result_tmp) into l_result from dual; |
|
end |
end loop; |
|
return |
return l_result; |
|
l_schema_name |
l_schema_name varchar2(32767); |
|
l_version |
l_version varchar2(32767); |
|
l_type_name |
l_type_name varchar2(32767); |
|
l_attributes |
l_attributes pls_integer; |
|
l_prec |
l_prec pls_integer; |
|
l_scale |
l_scale pls_integer; |
|
l_len |
l_len pls_integer; |
|
l_csid |
l_csid pls_integer; |
|
l_csfrm |
l_csfrm pls_integer; |
|
return |
return l_attributes; |
|
l_attribute_typecode |
l_attribute_typecode pls_integer; |
|
l_aname |
l_aname varchar2(32767); |
|
l_prec |
l_prec pls_integer; |
|
l_scale |
l_scale pls_integer; |
|
l_len |
l_len pls_integer; |
|
l_csid |
l_csid pls_integer; |
|
l_csfrm |
l_csfrm pls_integer; |
|
l_attr_elt_type |
l_attr_elt_type anytype; |
|
end |
end if; |
|
end |
end loop; |
|
return |
return l_result; |
|
l_anytype |
l_anytype anytype; |
|
l_typecode |
l_typecode pls_integer; |
|
l_result |
l_result xmltype; |
|
l_columns_tab |
l_columns_tab ut_key_value_pairs := ut_key_value_pairs(); |
|
begin :anydata := anydata.convertobject(l_v); |
|
|
l_typecode := l_anydata.gettype(l_anytype); |
|
|
l_columns_tab := get_anytype_attributes_info(l_anytype); |
|
|
return |
return l_result; |
|
begin |
begin g_anytype_name_map(dbms_types.typecode_date) :=' DATE'; |
|