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
