exercicio sql aula6

2
Banco de Dados Prof. Anésio  Aula de SQL – Exercício 6 Stored Procedure 1. Escr eva uma pr ocedur e que receba o nome do bairro e um valor percentual como parâmetro, aplique este percentual de acréscimo nos imóveis deste bairro. 2. Escr eva uma pr ocedur e que receba o cód igo do compr ador e um valor percentual como parâmetro, aplique este percentual de acréscimo na última oferta com o maior valor que esse comprador fez, se o valor desta oferta representar um valor inferior a 10 de acréscimo do valor do !móvel, desconsiderar o rea"uste.Escreva uma procedure que calcule a média dos valores das ofertas de cada imóvel e salve esta média no registro do imóvel. #. Escr eva uma pr ocedur e que calcule a média do s valor es das ofertas de cada imóvel e salve esta média no registro do imóvel.  $. % a&a uma pr ocedur e que aplique um aumento no valor do !móvel 'cu"o valor deve ser recebido como parâmetro( , somente para os imóveis que est)o com um *ndice de +-! / na faia de imóveis. . Escr eva uma pr ocedur e que receba um valor percentual como parâmetro e aplique um desconto no valor do !móvel somente nos !móveis do estado de 3)o 4aulo. 5. Escr eva uma pr ocedur e que receba co mo parâmetro o número do !móvel e um número que represente a quantidade de parcelas em que o valor do imóvel ser6 dividido. - procedure deve obter o valor total deste pedido, calcular o valor de cada parcela e gravar cada parcela na tabela 4ar celas. 3e a quantidade de parcelas for maior que #, acrescente 10 ao valor total do pedido, divida7o na quantidade de parcelas recebida como parâmetro e grave7as na tabela 4 arcelas. 3e a quantidade de par celas for 1, retor ne a mensagem8 pedido 9 vista e interrompa o processamento. :)o deie que o número de parcelas ultrapasse a 10. 3e ultrapassar, retorne a mensagem8 ;uantidade de parcelas inv6lida. -ntes de eecutar esta procedure, criar a tabela 4arcelas e fazer o relacionamento com !móvel e <omprador .

Upload: yure-pereira

Post on 13-Oct-2015

7 views

Category:

Documents


0 download

TRANSCRIPT

Banco de Dados

Prof. Ansio

Aula de SQL Exerccio 6 Stored Procedure1. Escreva uma procedure que receba o nome do bairro e um valor percentual como parmetro, aplique este percentual de acrscimo nos imveis deste bairro.

2. Escreva uma procedure que receba o cdigo do comprador e um valor percentual como parmetro, aplique este percentual de acrscimo na ltima oferta com o maior valor que esse comprador fez, se o valor desta oferta representar um valor inferior a 10% de acrscimo do valor do Imvel, desconsiderar o reajuste.Escreva uma procedure que calcule a mdia dos valores das ofertas de cada imvel e salve esta mdia no registro do imvel.

3. Escreva uma procedure que calcule a mdia dos valores das ofertas de cada imvel e salve esta mdia no registro do imvel.

4. Faa uma procedure que aplique um aumento no valor do Imvel (cujo valor deve ser recebido como parmetro), somente para os imveis que esto com um ndice de BAIXO na faixa de imveis.

5. Escreva uma procedure que receba um valor percentual como parmetro e aplique um desconto no valor do Imvel somente nos Imveis do estado de So Paulo.

6. Escreva uma procedure que receba como parmetro o nmero do Imvel e um nmero que represente a quantidade de parcelas em que o valor do imvel 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 for maior que 3, acrescente 10% ao valor total do pedido, divida-o na quantidade de parcelas recebida como parmetro e grave-as na tabela Parcelas. Se a quantidade de parcelas for 1, retorne a mensagem: pedido vista e interrompa o processamento. No deixe que o nmero de parcelas ultrapasse a 10. Se ultrapassar, retorne a mensagem: Quantidade de parcelas invlida.Antes de executar esta procedure, criar a tabela Parcelas e fazer o relacionamento com Imvel e Comprador. Functions

1. Escreva uma funo que receba o cdigo do Imvel como parmetro e retorne a quantidade de ofertas recebidas de todos os imveis mesmo que no tenha oferta cadastrada, mostrando zero na quantidade.

2. Escreva uma funo que receba o cdigo do Imvel como parmetro e mostre o nome do comprador que fez a ltima oferta.