Vous êtes sur la page 1sur 1

Université CADI AYAAD Année universitaire 2020-2021

FST – Marrakech

TP Triggers
Série1
Il s’agit donc de mettre en oeuvre quelques triggers afin d’assurer divers contrôles. Il est
conseillé d’écrire le code des triggers dans un fichier que vous créerez avec l’éditeur de votre
choix.

Exercice 1:
On souhaite avoir un message “Opération terminée” après toute insertion, modification ou
suppression effectuée sur la table EMP. Créer le trigger alert.

Exercice 2 :
créer la table emp_log (log date, action) pour un journal de mises à jour plus. Réaliser un
déclencheur d’ordre tgAction qui, à chaque fois déclenché, ajoute une seule ligne dans la table
emp_log.

Exercice 3 :
Maintenant créer la table emp_log sal (ename, log date, new salary, action), pour le journal
de mises à jour sur la table EMP. Realiser un trigger de ligne tgJournal qui permet de
maintenir un journal des actions réalisées sur la table EMP.

Soit la table Salgrade(job, minsal, maxsal) définit les salaires minimal et maximal selon les
emplois (job).

Exercice 4 :
On peut définir un trigger pour vérifier que, avant une insertion ou modification de salaire
et/ou d'emploi dans la table EMP, le nouveau salaire soit valide (le salaire ne soit pas inferieur
à minsal et ne soit pas superieur à maxsal) pour le nouvel emploi.

Exercice 5 :
Désactiver le trigger précédent.
Créer un déclencheur tgSalgrade qui met à jour la table Salgrade à chaque fois que c’est
nécessaire.

Vous aimerez peut-être aussi