TP 2.
PL/SQL
LES VARIABLES, STRUCTURES ITÉRATIVES ET CONDITIONNELLES
Pour chacun des exercices suivants, écrivez le programme PL/SQL dans:
1. La worksheet SQL Developer puis l’exécuter depuis le même outil.
2. Un fichier .sql puis l’exécuter depuis SQL*PLUS en suivant la syntaxe :
SQL> @"chemin/nom_fichier.sql";
Attention: Ajouter / à la fin (Après END;) de votre programme PL/SQL.
Exercice 1:
Écrire un bloc PL/SQL qui affiche la somme des nombres entre 100 et
1000.
Exercice 2:
Écrire un bloc anonyme PL/SQL qui permet de:
1. Saisir un entier n
2. Affiche les entiers impairs inférieur a n.
Exercice 3:
Écrire un programme qui permet de tester les entiers inférieurs à 100:
• si l’entier est multiple de trois, il affiche le message ‘est multiple de trois’
• si l’entier est multiple de quatre, il affiche le message ‘est multiple de quatre’
• si l’entier est multiple de cinq, il affiche le message ‘est multiple de cinq’
Exercice 4:
Soit la relation suivante :
VOL(Numvol, Heure_départ, Heure_arrivée, Ville_départ, Ville_arrivée)
1. Créer la table puis la remplir avec des tuples exemples.
2. Écrire le programme PL/SQL qui insère le vol AX110 partant de Casablanca à
21h40 et arrivant à Paris à 23h00. (hypothèse : le vol n’est pas déjà présent
dans la table).
Exercice 5:
Soit la relation suivante:
EMPLOYE(n_emp, Nom, Age, Salaire, Departement).
1. Créer la table puis la remplir avec des tuples exemples.
2. Écrire le programme qui affiche le nom et le salaire de l’employé le mieux
payé.