Vous êtes sur la page 1sur 1

Pr I.

DAOUDI PL/SQL

Initiation au langage PL/SQL

Exercice 1 :
Écrire un programme PL/SQL qui calcule et affiche la table de multiplication de 5 jusqu’à
10. Donner une solution avec une boucle FOR, une boucle WHILE et une autre avec une
boucle LOOP.

Exercice 2 :
Ecrire un bloc anonyme PL/SQL permettant d'afficher le prénom de l'employé dont
l'employee_id=100.

Exercice 3 :
Ecrire un bloc anonyme PL/SQL qui demande à l’utilisateur de saisir le numéro de
l’employé. Ensuite, le bloc ¨PL/SQL affiche le prénom de cet employé. Utiliser la variable
de substitution SQL*Plus « & ».

Exercice 4 :
1. Ecrire un bloc anonyme PL/SQL permettant d'afficher le plus grand numéro de
département.
2. Ecrire un bloc anonyme PL/SQL permettant d'afficher le plus grand numéro de
département et le nom de ce département.

Exercice 5 :
Ecrire un bloc anonyme PL/SQL qui permet d’insérer un nouveau département dans la
table des départements.
a. Nouveau department_id = le plus grand department_id + 10.
b. Laissez la localité(LOC) à la valeur NULL pour l’instant.
c. Affichez le numéro, le nom et la localité du département ajouté.

Exercice 6 :
a. Créez un bloc PL/SQL qui mette à jour la localité (Location_id) d’un département
existant.
b. Affichez le numéro, le nom et la localité du département mis à jour.

Exercice 7 :
a. Créez un bloc PL/SQL qui supprime un département de la table departments.
b. Vérifiez que le département a bien été supprimé.

ENSEM – Université Hassan II