Pular para o conteúdo

Fóruns Banco de dados Oracle hierarquia de relacionamentos hierarquia de relacionamentos

#79366
Marcio68Almeida
Participante

    Bom…
    Partamos do princípio de que quem fez o projeto colocou as PKs e FKs corretamente, ai fica fácil…
    SELECT SUBSTR(F.OWNER,1,10) F_OWNER,
    SUBSTR(F.CONSTRAINT_NAME,1,25) F_NAME,
    SUBSTR(F.TABLE_NAME,1,20) F_TABLE,
    F.CONSTRAINT_TYPE
    FROM DBA_CONSTRAINTS F, DBA_CONSTRAINTS P
    WHERE P.OWNER = '&OWNER'
    AND P.TABLE_NAME = '&TABELA'
    AND P.CONSTRAINT_TYPE = 'P'
    AND F.R_CONSTRAINT_NAME = P.CONSTRAINT_NAME
    AND F.OWNER = P.OWNER;

    Creio que isto resolve…