[firebase-br] Como capturar relacionamentos no firebird

Cássio pajolista em gmail.com
Seg Jul 31 22:16:11 -03 2006


Gamara Valew pela dica e eh exatametne isto que eu desjava mais com apenas 
uma modifiação para que eu possa ver os campos da tabela para a qual se faz 
a referencia no caso a tabela de cidade mais valew mermo muito obrigado ...



----- Original Message ----- 
From: "Gamarra" <francisco.gamarra-Re5JQEeQqe8AvxtiuMwx3w em public.gmane.org>
Newsgroups: gmane.comp.db.firebase.portuguese
Sent: Monday, July 31, 2006 4:59 PM
Subject: Re: [firebase-br] Como capturar relacionamentos no firebird


create view ForeignKey (TableA, Campo, TableB, OnUpdate, OnDelete)
as
select
  a.rdb$relation_name,
  c.rdb$relation_name,
  d.rdb$field_name,
  b.rdb$update_rule,
  b.rdb$delete_rule
from
  rdb$relation_constraints a,
  rdb$ref_constraints b,
  rdb$relation_constraints c,
  rdb$index_segments d
where
    a.rdb$constraint_type = 'FOREIGN KEY'
and a.rdb$constraint_name = b.rdb$constraint_name
and b.rdb$const_name_uq = c.rdb$constraint_name
and a.rdb$index_name = d.rdb$index_name;


select *
from ForeignKey
order by TableA, Campo
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista