Mr Ziyati
PLSQL Mars 2021
Exercice 1
Ecrire pour chaque cas au dessous, un bloc PLSQL
1. Déterminer si une année saisie est bissextile.
– multiple de 4 mais pas de 100 ;
– multiple de 400.
2. Calculer le PGDC de deux nombres déclarés et initialisés
3. Modifier le code pour deux nombres saisis au clavier
4. Calculer la surface d’un cercle dont le rayon sera donné lors d’execution.
5. Calculer le PPMC de deux nombres.
Exercice 2
Ecrire un bloc PLSQL, qui accepte l’identifiant d’un employee et qui affiche le salaire annuel, ainsi que
son bonus suivant la relation suivante :
– if Sal >= 20000 then Bonus=2000
– if Sal between 10000 and 19.999 then Bonus=1000
– if Sal <= 9.999 Bonus=500
Exercice 3
– Créer un curseur pour stocker tous les employés qui touchent un salaire compris entre deux salaires
(min et max) saisis par l’utilisateur.
– Modifier le code pour utiliser les records et la boucle for
• Exemple de record
TYPE Emp_Rec IS RECORD
(fname varchar2(50),
lname varchar2(50),
salary number(4,2));