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
