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

...

Fim do trecho gratuito • continue abaixo
CONTEÚDO EXCLUSIVO

Desbloqueie toda a DevMedia

  • +2000 artigos e vídeos
  • +40 trilhas sobre Front-end, Back-end, IA e muito mais
  • +5000 exercícios práticos
  • Mentorias ao vivo individuais
até 50% OFF
A partir de
R$ 79 /mês
Assinar agora