Boa tarde pessoal,
Estou enrolado em achar um solução via trigger para este caso.
Tenho duas tabelas, uma denominada “Produtos” e outra “Matéria Prima” com o
campo “Quantidade Atual”.
Sempre que ocorre uma saída de produtos ocorre o gatilho em uma trigger que
faz a atualização do valor em “Quantidade Atual” na tabela “Produtos”e o mesmo
ocorre quando há uma saída de matéria prima na tabela “Matéria Prima”.
Porem tem um campo na tabela “Produtos” onde pode ser amarrado uma “Matéria
Prima”. Sendo assim se ocorrer uma saída de produtos, além de fazer atualização
da “Quantidade Atual” na tabela “Produtos” tem que fazer na tabela “Matéria
Prima” também. E se ocorrer uma saída na tabela “Matéria Prima” tem que
atualizar a “Quantidade Atual” nas duas tabelas também.
O problema é que quando é executado o trigger que faz o update de uma
tabela, essa tabela executa um trigger para atualizar a outra e fica em um loop
infinito.
Não sei se o melhor caminho é criar um campo como semáforo, fico com receio
desse semáforo travar e não ocorrer mais atualizações.
Abraços
Ricardo_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral