› Fóruns › Banco de dados Oracle › hierarquia de relacionamentos › hierarquia de relacionamentos
27 de abril de 2007 às 2:34 pm
#79366
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…