trigger

2025-09-08 09:08:19 +02:00
parent 62f782f28e
commit 63e114402c

@@ -88,3 +88,14 @@ CREATE TABLE commande (
CHECK (prix_unitaire >= 0 AND quantite > 0) -- règle sur plusieurs colonnes CHECK (prix_unitaire >= 0 AND quantite > 0) -- règle sur plusieurs colonnes
); );
``` ```
## Déclencheurs
Un trigger est un mécanisme qui permet dexécuter automatiquement une fonction lorsquun événement se produit sur une table ou une vue.
Cela permet dautomatiser certaines règles métier, de contrôler linté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…).