0% ont trouvé ce document utile (0 vote)
77 vues1 page

Exercice 1: PLSQL MR Ziyati Mars 2021

Le document contient trois exercices en PL/SQL concernant le calcul du bissextile, du PGCD, de la surface d'un cercle, du PPMC, du salaire et bonus d'employés ainsi que l'utilisation d'un curseur et de records pour stocker des employés.

Transféré par

zineb sebti
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
77 vues1 page

Exercice 1: PLSQL MR Ziyati Mars 2021

Le document contient trois exercices en PL/SQL concernant le calcul du bissextile, du PGCD, de la surface d'un cercle, du PPMC, du salaire et bonus d'employés ainsi que l'utilisation d'un curseur et de records pour stocker des employés.

Transféré par

zineb sebti
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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));

Vous aimerez peut-être aussi