Exercicios procedure banco de dados

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (317 palavras )
  • Download(s) : 0
  • Publicado : 25 de setembro de 2012
Ler documento completo
Amostra do texto
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...
tracking img