Pokud váš klient SQL toto nepodporuje, můžete použít dbms_metadata
balíček, abyste získali zdroj pro téměř vše ve vaší databázi:
Pro tabulku použijte něco takového:
select dbms_metadata.get_ddl('TABLE', 'YOUR_TABLE_NAME')
from dual;
Můžete to také udělat pro všechny tabulky najednou:
select dbms_metadata.get_ddl('TABLE', table_name)
from user_tables;
a zařadit výstup do SQL skriptu.
Další podrobnosti jsou v příručce:http://docs.oracle.com/cd/E11882_01/appdev.112/e40758/d_metada.htm