Résumé sur les triggers
- Il existe plusieurs types de triggers :
- BEFORE : avant l’opération (peut modifier les données ou l’empêcher)
- Objectif : Validation, transformation des données
- AFTER : après l’opération (pour des actions annexes)
- Objectif : Audit, propagation, notifications
- INSTEAD OF : à la place de l’opération (utilisé sur les vues)
- Objectif : Pour les vues non modifiables
- Si différents triggers s'appliquent à la même table, l'ordre d'exécution est le suivant :
- trigger
BEFORE STATEMENT
- trigger
BEFORE EACH ROW
- commande DML
- trigger
AFTER EACH ROW
- trigger
AFTER STATEMENT