Você pode executar essa tarefa de várias maneiras, você pode utiizar ferramentas gráficas pra extrair o DDL do objeto que voce deseja, ferramentas como SQL Navigator, TOAD ou até mesmo o próprio Entreprise Manager da Oracle e também dependendo da sua versão de Banco de dados você pode utilizar a DBMS_METADATA com a função GET_DDL, assim você estrai seu objeto sem poblemas.
Abraço e boa sorte!!!!!
Segue abaixo um exemplo:
set long 9000000
set pagesize 0
SET LONGCHUNK 1000000
accep tp_obj prompt “Tipo do Objeto…:”
accep nm_obj prompt “Nome do Objeto…:”
accep schm prompt “Proprietario…..:”
spool &nm_obj._bkp.sql
select dbms_metadata.get_ddl(‘&tp_obj’,’&nm_obj’,’&schm’) from dual;
spool off;