PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Déclencheur AFTER INSERT dans une transaction séparée ?

Tous les déclencheurs PostgreSQL s'exécutent dans la même transaction que la transaction qui les a déclenchés.

Modifier :Vous pouvez également utiliser LISTEN + NOTIFY pour envoyer un message de votre déclencheur à un code qui s'exécute en dehors de la transaction. Dans ce cas, le message ne sera livré qu'au moment d'une validation réussie. Les erreurs dans les écouteurs n'annuleront pas la transaction de déclenchement.