[quote=”armandoveloso”:260hpjkd]Pessoal,
estou tentando extrair DDL de constraints e nao consigo usando o comando:
“SELECT DBMS_METADATA.GET_DDL(‘CONSTRAINT’,’FK_XXX’) from user_constraints where…”
ORA-31603: object “FK_XXX” of type CONSTRAINT not found in schema “YYYYY”
ORA-06512: at “SYS.DBMS_SYS_ERROR”, line 105
ORA-06512: at “SYS.DBMS_METADATA”, line 642
ORA-06512: at “SYS.DBMS_METADATA”, line 1246
ORA-06512: at line 1
Pelo erro parece que nao da certo mesmo com o GET_DDL para constraints, é isso mesmo?
Qual outra saida?
O BD é 9i 32 bits e usando o sqlplus.
Obrigado,
Armando.[/quote]
Você consegue extrair também as constraints de uma tabela com o get_dependent_ddl.
Veja se ajuda.
Exemplo:
SELECT dbms_metadata.get_dependent_ddl ('REF_CONSTRAINT','') FROM dual;
Atenciosamente,
Felipe.