sql >> Base de Datos >  >> RDS >> PostgreSQL

DESPUÉS DE INSERTAR disparador en transacción separada?

Todos los activadores de PostgreSQL se ejecutan en la misma transacción que la transacción que los ha activado.

Editar :También puedes usar LISTEN + NOTIFY para enviar un mensaje desde su disparador a un código que se ejecuta fuera de la transacción. En ese caso, el mensaje solo se entregará en el momento de una confirmación exitosa. Los errores en los oyentes no revertirán la transacción desencadenante.