TP1 | PL/SQL : Procédures
Pr Saadi Mostafa AU : 22-23
Vérifiez également le traitement des exceptions en tentant de mettre à jour un poste qui n'existe pas
(vous pouvez utiliser le code de poste IT_WEB et l'intitulé Web Master).
3. Créez une procédure nommée DEL_JOB pour supprimer un poste de la table JOBS.
a. Créez une procédure nommée DEL_JOB pour supprimer un poste. Ajoutez le traitement des
exceptions requis si aucun poste n'est supprimé.
b. Compilez le code et appelez la procédure en utilisant le code de poste IT_DBA. Interrogez la table
JOBS pour afficher les résultats.
Vérifiez également le traitement des exceptions en tentant de supprimer un poste qui n'existe pas
(utilisez le code de poste IT_WEB). Le message utilisé dans la section de traitement des exceptions de
la procédure doit s'afficher.
4. Créez une procédure nommée QUERY_EMP pour interroger la table EMPLOYEES, en extrayant le salaire et
le code de poste correspondant à un employé, une fois que vous disposerez de l'ID d'employé.
a. Créez une procédure qui renvoie une valeur à partir des colonnes SALARY et JOB_ID pour un ID
d'employé spécifique.
Utilisez des variables hôte pour les deux paramètres OUT relatifs au salaire et au code de
poste.
b. Compilez le code et appelez la procédure pour afficher le salaire et le code de poste correspondant à
l'ID d'employé 120.
c. Appelez à nouveau la procédure en transmettant l'ID d'employé (EMPLOYEE_ID) 300. Que se
passe-t-il et pourquoi ?