TD # 1 : BD - Oracle II IG2
1- QUEL EST LA DIFFERENCE ENTRE SQL ET PL/SQL?
2- Citer six caractéristiques de PL/SQL.
3- Les instructions DELETE ; SAVEPOINT, LOCK TABLE, SET TRANSACTION READ ONLY ne sont pas
supportées par PL/SQL. ( Vrai ou Faux ?)
4- Quels sont les avantages de PL/SQL ?
5- Comment se presente la structure normale d’un bloc PL/SQL?
6- Quels sont les types de bloc PL/SQL?
7- Quels sont les caractéristiques d’une variables en PL/SQL?
8- L’instruction qui permet d’afficher une information ?
9- Écrire un programme affectant les valeurs 1 et 2 à deux variables a et b, puis permutant les
valeurs des variables.
10- Écrire un programme permettant d’augmenter le salaire de 20% de l’employé ‘ALY’ si la note
11- Écrire un programme plaçant la valeur 10 dans une variable toto, puis affichant la factorielle
de toto.
12- Créer une structure “RECORD” client reprenant les informations relatives à un client. Placer
dans ce RECORD les informations liées au client né le “2015/02/12”
Client (NumCli, Nom, Prenom, DateNaiss, localite)
13- En utilisant les curseurs, donner un programme PL/SQL permettant de :
a) Lister tous les noms des clients dont le prénom est soit “Omar” soit “ Desire”.
b) Lister toutes les commandes dont la date de commande est entre ‘12/02/2014’ et
‘15/05/2015’. La liste doit être classé par ordre croisant des numéros de commande.