[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