Exercicios Finais BD Procedure e Triggers
1. Escreva uma procedure que receba o código do cliente e um valor percentual como parâmetro e aplique este percentual de desconto no último pedido que esse cliente fez.
2. Escreva uma procedure que receba o código do cliente e um valor percentual como parâmetro e aplique este percentual de desconto no último pedido que esse cliente fez se o valor deste pedido representar menos de 10% da renda salarial deste cliente (considerando o salário do cônjuge na renda).
3. Escreva uma procedure que receba o número de pedido como parâmetro e calcule o valor total deste pedido, gravando esse total para o referido pedido.
4. Faça uma procedure que aplique um aumento salarial (cujo valor deve ser recebido como parâmetro) para os funcionários que tiverem menos de dois dependentes.
5. Escreva uma procedure que receba um valor percentual como parâmetro e aplique um desconto no último pedido ainda não pago de cada cliente do estado de São Paulo.
6. Escreva uma procedure que receba um valor percentual como parâmetro, e aplique este valor percentual com relação ao salário de cada funcionário para cada um que tenha tido uma pontuação acima de 8.0 no mês corrente.
7. Escreva uma procedure que receba como parâmetro o número do pedido e um número que represente a quantidade de parcelas em que este pedido será dividido. A procedure deve obter o valor total deste pedido, calcular o valor de cada parcela e gravar cada parcela na tabela Parcelas.
Se a quantidade de parcelas ultrapassar 3, acrescente 10% ao valor total do pedido, divida-o na quantidade de parcelas recebida como parâmetro e grave-as na tabela Parcelas.
Se a quantidade de parcelas for 1, retorne a mensagem: pedido à vista e interrompa o processamento.
Não deixe que o número de parcelas ultrapasse o 10. Se ultrapassar, retorne a mensagem: Quantidade de parcelas inválida.
EXERCÍCIOS - TRIGGERS
1. Escreva um trigger que realize a baixa em estoque a cada produto vendido em cada pedido.
2.