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.