diff --git a/Calculated.md b/Calculated.md index 51d2bfb..70a3e81 100644 --- a/Calculated.md +++ b/Calculated.md @@ -88,3 +88,14 @@ CREATE TABLE commande ( CHECK (prix_unitaire >= 0 AND quantite > 0) -- règle sur plusieurs colonnes ); ``` + +## Déclencheurs + +Un trigger est un mécanisme qui permet d’exécuter automatiquement une fonction lorsqu’un événement se produit sur une table ou une vue. + +Cela permet d’automatiser certaines règles métier, de contrôler l’intégrité des données ou de maintenir des historiques. + +Un trigger repose sur deux éléments : + +1. Une fonction (en PL/pgSQL ou un autre langage supporté) qui contient le code à exécuter. +2. Le trigger lui-même, qui associe cette fonction à un événement (INSERT, UPDATE, DELETE…).