Buscar

Resolução Atividade

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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);

Outros materiais