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

...

Quer ler esse conteúdo completo? Tenha acesso completo