Exercícios
Através de alguma ferramenta de administração de banco de dados, crie as seguintes Triggers no banco de dados que acompanha o CD do curso:
1. Atualizar o valor do Produto em estoque (tabela Produtos) quando da inserção de dados na tabela Item_Pedido. Verificar antes de efetuar a atualização, se a quantidade de produtos não será menor que zero;
2. Excluir as vendas do cliente, após a exclusão do mesmo;
3. Inserir dados, na tabela Historico quando for realizada qualquer operação na tabela Clientes;
4. Desativar a segunda Trigger do exercicio;
5. Excluir um determinado cliente se o mesmo possuir parcelas pendentes (campo Status da tabela Parcelas).
Repostas
Atualizar o valor do Produto em estoque (tabela Produtos) quando da inserção de dados na tabela Item_Pedido. Verificar antes de efetuar a atualização, se a quantidade de produtos não será menor que zero
1. Devemos criar uma Trigger Before Insert para a tabela Item_Pedido. Verificamos o valor do campo Quantidade do Produto a ser inserido (utilizando a variável New), realizamos a diminuição do mesmo com o novo valor e por fim, o resultado. Se o resultado NÃO for menor que zero, realizamos a atualização na respectiva tabela. Veja o código da Trigger:
CREATE TRIGGER ATUALIZAR_QUANTIDADE FOR ITEM_PEDIDO
...