[firebase-br] Como capturar relacionamentos no firebird

Cássio pajolista em gmail.com
Ter Ago 1 09:56:55 -03 2006


Valew Gamarra ...

----- Original Message ----- 
From: "Gamarra" <francisco.gamarra-Re5JQEeQqe8AvxtiuMwx3w em public.gmane.org>
Newsgroups: gmane.comp.db.firebase.portuguese
Sent: Tuesday, August 01, 2006 8:58 AM
Subject: Re: [firebase-br] Como capturar relacionamentos no firebird


O campo q a se faz referencia é sempre o pk da outra table.
Se vc usa um "id" em suas tables não haverá a necessidade disto.


2006/7/31, Cássio <pajolista-Re5JQEeQqe8AvxtiuMwx3w em public.gmane.org>:
>
> 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-XMD5yJDbdMReXY1tMh2IBg 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
>
>
> ______________________________________________
> 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
>
______________________________________________
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