You are on page 1of 2

DEFINICIÓ DE PROCEDIMENTS EN PL/SQL

CREATE PROCEDURE. Exercicis.

0. Executa el fitxer “crea-hotel.txt” que trobaràs al CV i assegurat que has


creat el procediment escriure(o escribir) (disponible en el document sobre
sentències de procediments en UaCloud).
1. Modifica la taula calendreservas afegint la columna alimentacion que és
char(2) i només ha d’admetre els valors: SA, AD, MP, PC.
Executa el fitxer “datos-hotel.txt”que trobaràs al CV.
2. Crea un procediment per a l’exercici 4 de la setmana passada. L’enunciat
d’aquest exercici es mostra a continuació.

Crea una aplicació que, recolzant-te en un cursor, revise la superfície de les


habitacions i es controle que no siga inferior a la superfície mínima de la
seua categoria. Es mostrarà un llistat que mostre el número de l’habitació i
s’indique si la seua dimensió és correcta o no. A més, les habitacions la
superfície de la qual siga inferior a la mínima de la seua categoria
s’inclouran en una taula MALCATEGORIA, s’ inclourà el seu número i la seua
diferencia amb respecte de la superfície mínima. (Exemple en el document
de les sentències de la sessió 6).

Has de millorar el codi de manera que quan en l’habitació o en la categoria


no existisca informació sobre la superfície es mostrarà un missatge indicant
la circumstància. Mostra la informació ordenada pel codi de l’habitació.

Nota: Abans de executar el procediment, esborra les files de la taula


MALCATEGORIA per a evitar conflictes amb els resultats de la setmana passada si
vas posar clau primària.

3. Crea un procediment que donada una data, s’obtinga un llistat en el que es mostre
l’hora, codi d’activitat i descripció de les activitats que están previstes per a eixa
data.

4. Crea un procedimient que donada com entrada una activitat d’adult, mostre el codi
i descripció de les activitats equivalents.

5. Crea una nova taula que es s’anomene ADAPTADAS. En esta taula representem un
subtipus d’habitació. Té una única columna que es el número de habitació.

6. Crea una procediment que s’anomene CompletaAdaptadas. Amb aquest


procediment has d'inserir en la taula ADAPTADAS totes les habitacions que estén
en el pis 0 (cero) i que tinguen més de 25 m 2 de superfície. A més, es mostrarà el
següent missatge al finalitzar la inserció: “S’han donat d’alta X habitacions com
adaptades” on X contindrà el número total de habitacions que s’han inserit en
ADAPTADAS.

7. Crea un procediment que revise els preus de les habitacions d’una temporada
indicada com a entrada. Per a eixa temporada es mirarà el preu de només
allotjament (pSA) en cada tipus d’habitació. En cada tipus d’habitació, si es coneix
el preu de pSA, s’actualitzarà el preu de pAD per a eixe tipus d’habitació a un 10%
més del preu de pSa, el de pMP a un 20% més del de pSA, i el de pPC a un 25%
més del pSA.

8. Crea un procediment que torne el codi i descripció de les activitats que no tenen
substitutes/equivalents.

You might also like