Le langage PL/SQL
TP2 : Accès à la base de données et ordres SQL
Ces exercices sont à réaliser sur la base de données GESCOM :
Figure 1 : Schéma relationnel de GESCOM
Exercice 1 : Créer un bloc PL/SQL qui permet d’effecturer les opérations suivantes :
1. Afficher le nom, la fonction, le salaire,et la comission du salarié dont la fonction est
« Directeur ».
2. Afficher le nombre de salariés
3. Afficher le salarié dont la fonction est « Commercial ».
4. Afficher le nom, la fonction, le salaire,et la comission de tous les salariés
5. Ajouter une nouvelle catégorie (code_cat=77 et libelle_cat=’Outillage’) puis afficher
les valeurs insérées pour la colonne code_cat et libelle_cat.
6. Ajouter un salarie dans la table salaries en utilisant une structure
7. Mettre à jour la commission du salarié « Orlando » (commission =5000) puis vérifier
et afficher la valeur modifiée
8. Supprimer toutes les catégories qui ont un code_cat supérieur à 4 et compter les
enregistrements retirés.
9. Augmenter les salaires de 10% pour tous les vendeurs et compter le nombre de
vendeurs qui ont bénéficié de cette augmentation.
Le langage PL/SQL
TP2 : Accès à la base de données et ordres SQL
10. Mettre à jour la commission du salarié Orlando (50% de son salaire) et afficher la
nouvelle commission à l’aide de l’attribut Returning.
11. Ajouter un salarié et afficher la ligne insérée en utilisant Returning