Baixe o app para aproveitar ainda mais
Prévia do material em texto
01- create database SIS_ESTOQUE; use SIS_ESTOQUE; 02- create table Produtos( ID_Produto int , DC_Produto char(30), QT_Estoque int); create table Vendas( ID_Venda int , ID_Produto int, QT_Vendida int); 03- insert into Produtos (ID_Produto, DC_Produto, QT_Estoque) values (001, 'Notebook', 100), (002, 'Monitor', 300), (003, 'Pendrive', 200); 04- DELIMITER $$ CREATE TRIGGER Tgr_Vendas_Insert AFTER INSERT ON Vendas FOR EACH ROW BEGIN UPDATE Produtos SET QT_Estoque = QT_Estoque - NEW.QT_Vendida WHERE ID_Produto = NEW.ID_Produto; END$$ CREATE TRIGGER Tgr_Vendas_Delete AFTER DELETE ON Vendas FOR EACH ROW BEGIN UPDATE Produtos SET QT_Estoque = QT_Estoque + OLD.QT_Vendida WHERE ID_Produto = OLD.ID_Produto; END$$ DELIMITER ; 5- INSERT INTO Vendas VALUES (1, 001,20); INSERT INTO Vendas VALUES (2, 003,80); INSERT INTO Vendas VALUES (3, 001,15);
Compartilhar