Vous êtes sur la page 1sur 2

Exercice n 1 :

Considrez les Tables de Donnes suivantes :

1. Ecrivez un programme PL/SQL qui insre le vol AF110 partant de Paris


21h40 et arrivant Dublin 23h10 (hypothse : le vol nest pas dj prsent dans
la table).
2. Ecrivez un programme PL/SQL qui calcule la moyenne des salaires des pilotes
dont lge est entre 30 et 40 ans.

Exercice n 2 :
Soit la base de donnes suivante :
Immeuble (adresse, nbEtages, dateConstruction, nomPropritaire)
Appartement (adresse, nappartement, nomOccupant, type, superficie, tage)
Personne (nom, adresse, nappartement, dateArrive, dateDpart, ge, profession)

Ecrivez une procdure stocke PL/SQL qui permet de vrifier, avant lajout dune
personne dans la base, si les contraintes suivantes sont vrifies : dateConstruction de
lappartement occup dateArrive occupant < dateDpart occupant (la dateDpart peut
avoir la valeur NULL).
Si une contrainte nest pas vrifie, la procdure doit lindiquer par un message
spcifique. Si les contraintes sont vrifies, la personne est ajoute dans la base.
La procdure prendra comme paramtres les attributs de la table Personne correspondant
la personne ajouter (nom, adresse, nappartement, dateArrive, dateDpart, ge,
profession).

Vous aimerez peut-être aussi