[firebase-br] Como Buscar os campos relacionados das FKs?

João Dias de Carvalho Neto jdias.bjsoftware em gmail.com
Seg Dez 1 10:37:58 -03 2008


Bom dia gente,

estou precisando da ajudinha de vocês para retornar algumas infos das
tabelas de sistema

é o seguinte, preciso retornar todas as informações das FK´s de uma tabela

consegui alguma coisa já no Select postado abaixo, mas não consegui obter os
dados de campos de foram que foram relacionados na FK  :-[

Alguém poderia me dar uma luz?


Obrigado,


O Select que fiz é

SELECT
  A.RDB$INDEX_NAME AS INDICE,
  A.RDB$RELATION_NAME AS TABELA,
  B.RDB$FIELD_NAME AS CAMPOS_INNER,
  C.RDB$UPDATE_RULE AS ON_UPDATE,
  C.RDB$DELETE_RULE AS ON_DELETE
FROM RDB$RELATION_CONSTRAINTS A
LEFT JOIN RDB$INDEX_SEGMENTS B
ON B.RDB$INDEX_NAME = A.RDB$INDEX_NAME
LEFT JOIN RDB$REF_CONSTRAINTS C
ON C.RDB$CONSTRAINT_NAME=A.RDB$INDEX_NAME
WHERE
   A.RDB$RELATION_NAME = :NOME_TABELA and
   A.RDB$CONSTRAINT_TYPE ='FOREIGN KEY'
ORDER BY
   A.RDB$INDEX_NAME, B.RDB$FIELD_POSITION


-- 
João Dias de Carvalho Neto
jdias.bjsoftware em gmail.com



Mais detalhes sobre a lista de discussão lista