Jorge, Não é uma má prática uma trigger que atualize a mesma tabela à qual ela se refere. Na realidade, triggers que acabem gerando uma chamada cíclicas precisam ser evitadas, mas não ocorrem apenas nesses casos. Diversos sistemas que modelei usam triggers que fazem atualização na mesma tabela (um exemplo que me lembro muito bem é ter uma coluna date_upd que é atualizada com o valor now() sempre que tem algum update na tabela.)
Abraços, 2009/8/5 jorge sanfelice <[email protected]> > Prezados estou com uma duvida referente a conceito de funcionamento de > trigger: > > Resumindo, nao é uma boa pratica disparar uma trigger que executa > uma acao nela mesma, na propria tabela, (posso ta falando besteira, > mais pode existir a possibilidade de entrar em um laço infinito > dependendo do "if" que tem dentro da trigger). A idéia correta, seria > mudar os valores de referencia e retornar um novo array de valores? > > Não é uma boa pratica ou esta errado uma trigger executar, um > update, por exemplo, na propria tabela que dispara esse trigger? > > Eu nao faço isso, mais queria saber a opniao de voces antes de > passar isso aos programadores. Gostaria de saber um conceito exato pra > nao falar besteira. > > Obrigado. > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > -- André de Camargo Fernandes
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
