Dê uma olhada em
dbms_metadata
, especialmente seu procedimento dbms_metadata.get_ddl
função (veja este link tahiti). Então, no seu caso, você primeiro faria um
select dbms_metadata.get_ddl('TABLE', 'SOURCETABLE') from dual;
Conforme esteja aqui agora Comentário de:não esqueça do
dbms_metadata.get_dependent_ddl
:select dbms_metadata.get_dependent_ddl('TABLE', 'SOURCETABLE') from dual;
E, em seguida, trabalhe a partir da saída fornecida.