Obrigado pela resposta!
 Sim, realmente a relação é Bi Direcional. O problema é que eu estou 
trabalhando com Orientação a Objetos e com o hibernate. E o maior de todos os 
problemas é que eu não tenho muita experiencia nesta plataforma.A criação a 
Trigger resolveria todos os meus problemas.

  obrigado.



----- Mensagem original ----
De: Osvaldo Kussama <[email protected]>
Para: Comunidade PostgreSQL Brasileira <[email protected]>
Enviadas: Quarta-feira, 4 de Março de 2009 18:09:18
Assunto: Re: [pgbr-geral] Como inserir registros em tabela com trigger

2009/3/4 Dickson S. Guedes <[email protected]>:
> 2009/3/4 Vinícius Gonçalves <[email protected]>:
>>   Boa tarde, amigos,
>
> Boa tarde.
>
>>    Este é o meu primeiro e-mail da lista. Acabei de me tornar membro do
>> grupo.
>
> Seja bem vindo! ":)
>
>>    Estou com a seguinte dúvida..
>>
>>    Tenho uma tabela no meu banco chamada TBL_IRMAOS, com 2 campos:
>> ID_USUARIO e ID_IRMAO.
>>
>>    No meu sistema, quando insiro 2 irmãos, quando recupero do banco, o
>> sistema somente identifica um unico irmao. O outro nao.
>>    Por exemplo...
>>
>>    ID_USUARIO = Leandro
>>    ID_IRMAO     = Leonardo
>>
>>    Se eu perguntar quem é o irmao do leandro, o sistema me devolve Leonardo.
>>    Se eu perguntar quem é o irmao do Leoardo, o sistema nao me devolve nada.
>
> Será que você está:
>
> 1) guardando estes dados de uma forma plausível para consultar posteriores?
> 2) fazendo a consulta da forma correta?
>


Talvez você tenha se esquecido de que se A é irmão de B então B é irmão de A.
Não há necessidade de duplicar a informação em seu banco de dados
apenas consulte levando essa característica em consideração.

Para criar triggers você precisa desenvolver uma função. Para isso
veja este artigo do Diogo Biazus:
http://www.postgresql.org.br/Documenta%C3%A7%C3%A3o?action=AttachFile&do=get&target=procedures.pdf

E não se esqueça do manual:
http://www.postgresql.org/docs/current/interactive/trigger-definition.html
e
http://www.postgresql.org/docs/current/interactive/plpgsql.html

Osvaldo
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral



      Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a