Exercicios procedure banco de dados
Create procedure sp_exerc01 @num_1 float, @num_2 float, @resp float output as set @resp=(@num_1+@num_2)
2. Escreva uma procedure onde entre com quatro valores e calcule a média.
Create procedure sp_exer2 @num_1 float, @num_2 float, @num_3 float, @num_4 float, @resp float output as set @resp=(@num_1+@num_2+@num_3+@num_4)/4
3. Escreva uma procedure se a soma das rendas dos clientes for menor do que 345,56 aplique um aumento de 5,14% para todos os clientes. Caso contrário 10,23%.
use infonew go create procedure sp_exer3 as declare @perc float if (select sum (renda_cli) from cliente)567.87 set @perc =0.8737 else set @perc=0.9119 update funcionario SET sal_func = @perc * sal_func
5. Escreva uma procedure se o maior valor unitário do produto for maior ou igual a 1200 aplique uma redução de 9,07% para todos os produtos. Caso contrário uma redução de 4,02%.
Create procedure sp_exe05 as declare @perc float if (select max(val_unitprod) from produto)>1200 set @perc =0.9093 else set @perc=0.9598 update produto
SET val_unitprod = @perc * val_unitprod
6. Escreva uma procedure onde entre com dois parâmetros, onde primeiro indica o código do cliente e o segundo indica o valor da porcentagem de aumento.
CREATE PROCEDURE SP_exer06
(
@COD_CLI INT,
@PERCENT float
)
AS
UPDATE CLIENTE
SET RENDA_CLI= RENDA_CLI * @PERCENT
WHERE COD_CLI = @COD_CLI
7. Escreva uma procedure onde entre com dois parâmetros, onde primeiro indica o código do produto e o segundo indica o valor da porcentagem de aumento.
CREATE PROCEDURE SP_exer07
(
@COD_PROD INT,
@PERCENT float
)
AS
UPDATE PRODUTO
SET VAL_UNITPROD = VAL_UNITPROD * @PERC
WHERE COD_PROD = @COD_PROD
8. Escreva uma procedure onde entre com dois parâmetros, onde primeiro indica o