0% ont trouvé ce document utile (0 vote)
1 vues2 pages

TP 2 PL SQL

Transféré par

gharbi.yahia
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)
1 vues2 pages

TP 2 PL SQL

Transféré par

gharbi.yahia
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

TP_2_PLSQL

PARTIE 1 : PROCEDURE ET FONCTION STOCKEES :

1. Ecrire une fonction stockée « FN_NBR_DEPARTEMENT » permettant de retourner le

nombre total des départements. Utiliser cette fonction dans une requête SQL.

2. Ecrire une fonction stockée « FN_NOMDEPT » qui prend en paramètre l’identifiant de

l’employé et qui retourne le nom du département auquel il est associé.

3. Ecrire une procédure stockée « PROC_DETAILS_EMP » permettant d’afficher pour

chaque employé son nom et prénom et le nom et prénom de son manager.

4. Ecrire une procédure stockée « PROC_SALMOY » permettant d’afficher pour chaque

département le salaire moyen de ces employés. Cette procédure retourne en plus le

nombre des départements. Utiliser cette procédure stockée dans un bloc anonyme.

5. Ecrire une fonction stockée « FN_NBR_SALARIE » qui prend en paramètre le numéro

d’un département et retourne le nombre de ces salariés. Traduire cette fonction en une

procédure stockée équivalente « PROC_NBR_SALARIE ».

6. Ecrire une procédure stockée « PROC_TEST_NBR_SALARIE » qui permet d’afficher les

noms des départements dont le nombre des salariés est supérieur à 40. Utiliser la

fonction stockée FN_NBR_SALARIE.

7. Ecrire une procédure stockée « PROC_SAL_SUP » qui permet d’afficher la liste des

employés qui ont un salaire supérieur à celui dont l’identifiant est donné en paramètre.

Utiliser cette procédure stockée dans un bloc anonyme pour afficher ceux qui ont un

salaire supérieur à l’employé 121.

8. Ecrire une fonction stockée « FN_MOY_SALAIRE » qui retourne le salaire moyen du

département auquel appartient l’employé dont l’identifiant est passé en paramètre.

1/2
TP_2_PLSQL

9. Ecrire une procédure stockée « PROC_LISTE_EMP » permettant d’afficher pour chaque

manager la liste des employés qu’il dirige. Affichez leurs noms et prénoms ainsi que leurs

salaires. Utiliser un curseur paramétré.

10. Ecrire une fonction stockée « FN_TRIMESTRE » permettant de retourner le numéro du

trimestre d’une date passée en paramètre. Utiliser cette fonction pour afficher ceux qui

ont été embauché le deuxième semestre de l’année 1998.

PARTIE 2 : PROCEDURE ET FONCTION NON STOCKEES :

1. Ecrire une fonction non stockée « FN_EMP » permettant de retourner Le nombre des

employés dirigés par un manager passé en paramètre. Utiliser cette fonction avec le

nom du manager 'Payam'.

2. Ecrire une procédure stockée « PROC_DEPTS» permettant d’afficher la liste des

départements dont le nombre d’employés dépasse 20. Affichez leurs noms ainsi que le

salaire moyen.

2/2

Vous aimerez peut-être aussi