PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

DOPO INSERIRE trigger in una transazione separata?

Tutti i trigger di PostgreSQL vengono eseguiti nella stessa transazione della transazione che li ha attivati.

Modifica :Puoi anche usare LISTEN + NOTIFY per inviare un messaggio dal tuo trigger a un codice che viene eseguito al di fuori della transazione. In tal caso, il messaggio verrà consegnato solo al momento di un commit riuscito. Gli errori nei listener non eseguiranno il rollback della transazione di attivazione.