Не уверен, что вы можете сделать описание из PL / SQL. Я только что попытался использовать execute immediate 'describe some_table'
, это тоже не работает. Следующим выбором будет запрос DBA_TAB_COLUMNS или создание нового файла со всеми вашими операторами описания (используя dbms_output из pl / sql и spool для создания файла), а затем выполните этот файл. Может быть так:
spool temp_file.sql
BEGIN
/*or you could have a loop here with as many put_lines as you need, it will all end up in the new script file.*/
dbms_output.put_line('describe some_table');
END;
/
spool off
@temp_file.sql
/*I have not actually tried running this code, beware syntax errors!*/