[firebase-br] Usar UPDATE WITH LOCK

Auriston - Gmail auristonlopes em gmail.com
Qui Mar 2 14:28:13 -03 2017


Boa Tarde Ricardo(ricardopd em gmail.com), obrigado pelo seu retorno.

Não, porém, via sistema a tabela PRODUTOS sofre alterações.

 

Conteúdo da TRIGGER.

Obs: A tabela TBL140 é responsável pela entrada de itens no estoque, que
envia através da procedure a soma de todas as entradas e saídas do
item(cod_mat_006) para a tabela PRODUTOS(onde fica a lista de itens em
estoque).

 

CREATE OR ALTER TRIGGER TBL140_AIUD0 FOR TBL140

ACTIVE AFTER INSERT OR UPDATE OR DELETE POSITION 0

AS

  declare variable Saldof Numeric(15,4);

begin

   if (inserting) then

      begin

          execute procedure atualizaestoque(new.cod_mat_006, 1)
returning_values Saldof;

          update produtos set saldo_est = :Saldof where (codigo =
new.cod_mat_006);

      end

   else if (updating) then

      begin

          execute procedure atualizaestoque(new.cod_mat_006, 1)
returning_values Saldof;

          update produtos set saldo_est = :Saldof where (codigo =
new.cod_mat_006);

      end

   else if (deleting) then

      begin

          execute procedure atualizaestoque(old.cod_mat_006, 1)
returning_values Saldof;

          update produtos set saldo_est = :Saldof where (codigo =
old.cod_mat_006);

      end

end

 

Att.

Auriston




Mais detalhes sobre a lista de discussão lista