Você está na página 1de 2

Lista de Exercícios - Triggers

● Entregar um arquivo contendo todas as queries executadas para a resolução


dos exercícios.

1 - Dado o banco de dados criado em aula, representando as entidades de uma


empresa, executar as seguintes ações:

A. Criar um gatilho chamado adicionar_entrada_estoque_produto, que será


executado após a ação de inclusão na tabela movimentacoes_estoque. O
gatilho em questão irá somar a quantidade lançada na movimentação ao
estoque do respectivo produto. Preste atenção no filtro pelo tipo de
movimentação.
B. Criar e executar um comando SQL que dispare o gatilho criado acima.
C. Criar um gatilho chamado adicionar_saida_estoque_produto, que também
será executado após a ação de inclusão na tabela movimentacoes_estoque.
O gatilho em questão irá subtrair a quantidade lançada na movimentação ao
estoque do respectivo produto.
D. Criar e executar um comando SQL que dispare o gatilho criado acima.
E. Criar uma trigger chamada salvar_historico_alteracao_preco, executada após
a atualização dos dados na tabela de produtos, onde será armazenada na
tabela alteracao_precos um histórico da alteração no preço do produto.
F. Criar e executar um comando SQL que execute a trigger criada acima.
G. Criar uma tabela chamada lixeira_clientes, contendo os seguintes dados: id e
nome.
H. Criar uma trigger chamada salvar_cliente_lixeira, a qual irá inserir os dados
do cliente excluído na tabela criada no exercício anterior.
I. Criar e executar um comando SQL que execute a trigger criada acima.
J. Criar um gatilho chamado valida_preco_produto_insercao, que será
executado antes da inserção de registro na tabela de produtos, e irá validar o
preço do produto inserido: se o preço for negativo, ele receberá 0 como valor.
K. Criar e executar um comando SQL que execute o gatilho acima.
L. Criar um gatilho chamado valida_preco_produto_edicao, com funcionamento
similar ao da trigger criada anteriormente, porém sendo executada no update
de produtos.
M. Criar e executar um comando SQL que execute o gatilho acima.

Você também pode gostar