Vous êtes sur la page 1sur 1

Université CADI AYAAD

FST – Marrakech

TP Exceptions PL/SQL

Exercice 1 :
Modifier le bloc pl/sql de l’exercice 5 du 1er TP de façon à gérer :

 le cas ou l’employé n’existe pas.


 Le cas ou vous voulez affichez les données d’un employé ‘amine’ et que vous
avez 2 employés qui ont le même nom.
 Le cas ou vous essayez d’insérer un employé avec la matricule=1, alors que
cette valeur existe déjà.
 Afficher le salaire de l’employé s’il est <5000, sinon afficher message d’erreur.

Exercice2:
Modifier le bloc pl/sql de l’exercice 2 du Tp précédent de façon à gérer les erreurs lorsque
vous :

 Utiliser une collection non initialisée.


 Utiliser une valeur d’indice qui n’existe pas

Exercice3:
Soit le schéma relationnel suivant:

Client(numClt, nomClt, prenomClt, adresse, tel)

Compte(numClt, numCpt, dateCpt )

Operation(numOp, numCpt, numTypeOp, dateOp, MontantOp, LibelleOp)

Type_Operation(numTypeOp, nomTypeOp)

Créer la base correspondante, et insérer des tuples.

1- Ecrire un Bloc PL/SQL qui permet d'afficher les informations concernant le client dont le
numéro est 'Clt12'.

2- Ecrire un bloc PL/SQL qui affiche tous les clients, et pour chaque client la liste des
comptes, et pour chacun des comptes l'historique des opérations.

N’oubliez pas de gérer toutes les exceptions eventuelles de votre bloc pl/sql.

Vous aimerez peut-être aussi