Pular para o conteúdo

Fóruns Banco de dados Oracle Get_DDL + Constraint Get_DDL + Constraint

#99910
felipeg
Participante

    [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.