Académique Documents
Professionnel Documents
Culture Documents
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).