Вы можете использовать функцию getddl()
из пакета dbms_metadata
.
Например, следующий запрос дает DDL для таблицы mytable
в схеме HR
:
select dbms_metadata.get_ddl('TABLE','MYTABLE','HR') from dual;
Если вам нужна информация для всех таблиц в HR
Схема сразу, вы можете сделать:
select table_name, dbms_metadata.get_ddl('TABLE', table_name, owner)
from all_tables
where owner = 'HR';