Déclencheurs (Triggers)
Esther Pacitti
Définition
Programme stocké et invoqué implicitement sur
un événement affectant la BD
Séquence de règles de production déclenchées à
l’apparition d’un événement prédéfini
Règles de Production: Event-Condition-Action
Sur Evénement
Si Condition
Alors Action
Evènement
Dépend des transitions de l’état de la base:
Avant ou après Insertion de données
Avant ou après Mise à jour de données
Avant ou après Suppression de données
Evénement élémentaire ou composite
Conjonction d’événements élémentaires
(Ensemble d’événements élémentaires reliés
par l’opérateur OR)
Condition et Action
Condition (when):
Prédicat optionnel
•Action
Block PL/SQL: exécuté après l’apparition de
l’événement si la condition événtuelle est satisfaite.
Peut contenir des procedures cataloguées
Peut activer des déclencheurs en cascade: maximum 32
Caractéristiques
• Granulatité
Déclencheur orienté par table (défaut)
Déclencheur orienté par ligne: FOR EACH
Condition autorisée uniquement pour le
déclencheur par ligne
Prise en compte de l’état de la base
Antérieur à l’événement: :OLD
Utérieur à l’événement: :NEW
1 / 17 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !