Eche un vistazo a dbms_metadata
, especialmente su procedimiento dbms_metadata.get_ddl
función (ver este enlace de tahití).
Entonces, en tu caso, primero harías un
select dbms_metadata.get_ddl('TABLE', 'SOURCETABLE') from dual;
Según estar aquí ahora Comentario de:no olvide el dbms_metadata.get_dependent_ddl
:
select dbms_metadata.get_dependent_ddl('TABLE', 'SOURCETABLE') from dual;
Y luego trabaje a partir de la salida dada.