trigger
@@ -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…).
|
||||
|
||||
Reference in New Issue
Block a user