[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