/******************************************************************************/
/*** 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 ; ^