[firebase-br] Update With Lock
    Auriston Lopes 
    auristonlopes em gmail.com
       
    Dom Jun  4 21:15:37 -03 2017
    
    
  
Boa Noite.
Na Trigger abaixo, vocês poderiam me ajudar a fazer um lock no update ?
Estou tendo Dead Lock na tabela 085
Observação:
 A procedure atualizaestoque  retorna o saldo atual do item(entrada-saida)
CREATE OR ALTER TRIGGER TBL085_AIUD0 FOR TBL085
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.ID_001, 1) returning_values
Saldof;
          update produtos set saldo_est = :Saldof where (codigo =
new.ID_001);
      end
   else if (updating) then
      begin
         if (new.OK = 'S') then
            Begin
               execute procedure atualizaestoque(new.ID_001, 1)
returning_values Saldof;
               update produtos set saldo_est = :Saldof where (codigo =
new.ID_001);
            End
      end
   else if (deleting) then
      begin
          execute procedure atualizaestoque(old.ID_001, 1) returning_values
Saldof;
          update produtos set saldo_est = :Saldof where (codigo =
old.ID_001);
      end
end
^
SET TERM ; ^
    
    
Mais detalhes sobre a lista de discussão lista