Sunteți pe pagina 1din 1

ETAPA 2 PASSO 3

DELIMITER $$
CREATE TRIGGER atualiza_valor_venda AFTER INSERT ON itemvenda
FOR EACH ROW
BEGIN
declare soma numeric;
SET soma = (SELECT sum(valortotal) from itemvenda where venda_itemvenda =
new.venda_itemvenda);
UPDATE venda set valortotal = soma
WHERE idvenda = new.venda_itemvenda;
END
$$ DELIMITER ;
DELIMITER $$
CREATE TRIGGER atualiza_valor_venda AFTER UPDATE ON itemvenda
FOR EACH ROW
BEGIN
declare soma numeric;
SET soma = (SELECT sum(valortotal) from itemvenda where venda_itemvenda =
new.venda_itemvenda);
UPDATE venda set valortotal = soma
WHERE idvenda = new.venda_itemvenda;
END
$$ DELIMITER ;
DELIMITER $$
CREATE TRIGGER atualiza_valor_venda AFTER DELETE ON itemvenda
FOR EACH ROW
BEGIN
declare soma numeric;
SET soma = (SELECT sum(valortotal) from itemvenda where venda_itemvenda =
new.venda_itemvenda);
UPDATE venda set valortotal = soma
WHERE idvenda = new.venda_itemvenda;
END
$$ DELIMITER ;

S-ar putea să vă placă și