Jeśli Twój klient SQL tego nie obsługuje, możesz użyć dbms_metadata
pakiet, aby uzyskać źródło prawie wszystkiego w Twojej bazie danych:
W przypadku stołu użyj czegoś takiego:
select dbms_metadata.get_ddl('TABLE', 'YOUR_TABLE_NAME')
from dual;
Możesz to zrobić również dla wszystkich stołów jednocześnie:
select dbms_metadata.get_ddl('TABLE', table_name)
from user_tables;
i umieść dane wyjściowe w skrypcie SQL.
Więcej szczegółów znajduje się w instrukcji:http://docs.oracle.com/cd/E11882_01/appdev.112/e40758/d_metada.htm