SQL>
SQL> declare
2 l_cursor number := dbms_sql.open_cursor;
3 l_ignore number;
4 l_desc dbms_sql.desc_tab2;
5 l_cnt number;
6 begin
7 dbms_sql.parse( l_cursor,
8 'select to_char( sysdate, ''DD-MON-YYYY'' ) || ' ||
9 'to_char( sysdate, ''HH24:MI:SS'' ) ' ||
10 'from dual',
11 dbms_sql.native );
12
13 dbms_sql.describe_columns2( l_cursor, l_cnt, l_desc );
14
15 for i in 1 .. l_cnt loop
16 dbms_output.put_line( 'Column ' || i || ' is "' || l_desc(i).col_name || '"' );
17 end loop;
18
19 dbms_sql.close_cursor( l_cursor );
20 end;
21 /
Column 1 is "TO_CHAR(SYSDATE,'DD-MON-YYYY')||TO_CHAR(SYSDATE,'HH24:MI:SS')"
PL/SQL procedure successfully completed.
SQL> --