Exercicios Procedure Banco De Dados
Enviado por jcrissilva
25/09/2012
317 Palavras
1. Escreva uma procedure onde faça a soma de dois números.
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 outputas 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. Casocontrá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 todosos 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.9598update 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 daporcentagem 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. Escrevauma 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,
@PERCENTfloat
)
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...