System Packages Oracle PLSQL

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> --