Vous êtes sur la page 1sur 1

1ère SESSION 2016

EXAMEN TERMINAL SEMESTRE 2


UE : PL / SQL
DUREE : 2 H CECT. :4
PARCOURS : MASTER GENIE INFO ET RESEAUX 1ère ANNEE

Document autorisé : Supports de cours PL/SQL uniquement

Exercice 1 : 6 pts
Quelle est la structure d’un programme pl/sql ? Expliquez chaque partie.
Le programme suivant est-il un programme pl/sql ?
begin
null ;
end ;

Exercice 2 : 6 pts
1. Quelle déclaration permet de définir une variable structurée comme la
table des clients ?
a. Client clients%type ;
b. Client clients%rowtype ;
c. Client clients;
d. Client rowtype ;
2. Quelle structure de boucle n’est pas valide ?
a. LOOP … END LOOP ;
b. FOR i IN 1 .. 10 LOOP … END LOOP ;
c. WHILE (i < 10) LOOP … END LOOP ;
d. LOOP … WHILE (i < 10);

3. Quelle est l’instruction qui permet de lever une exception ?


a. Raise
b. Raise_error
c. Raise_exception
d. Exception

Exercice 3 : 8 pts
On considère les tables emp et dept de la base de formation avec toutes leurs
données. On rajoute le champ Montant à la table dept. Ce champ permet de
stocker la masse salariale des employés d’un département donné.
EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
DEPT (DEPTNO, DNAME, LOC, MONTANT)
Ecrivez un programme permettant de mettre à jour le champ montant à partir
des données de la table EMP.
Page 1 sur 1
Lundi 16 janvier 2017

Vous aimerez peut-être aussi