Trigger para atualizar saldo

0 respostas
programação
iurysilva92

/******************************************************************************/
/*** Following SET SQL DIALECT is just for the Database Comparer ***/
/******************************************************************************/
SET SQL DIALECT 3;

SET TERM ^ ;

CREATE OR ALTER TRIGGER MOVIMENTACAO_ESTOQUE FOR IVENDA

ACTIVE AFTER INSERT OR DELETE POSITION 0

as

begin

if (inserting)  then

UPDATE ESTOQUE SET SALDO  = (SALDO - NEW.qtd_produto)

WHERE (fk_produto = NEW.fk_produto);

if (deleting) then

UPDATE ESTOQUE SET SALDO  = (SALDO + OLD.qtd_produto)

WHERE (fk_produto = OLD.fk_produto);

end

^

SET TERM ; ^

Criado 24 de fevereiro de 2021
Respostas 0
Participantes 1