ROLLBACK PREPARED — cancela una transacción que fue previamente preparada para una confirmación de dos fases
ROLLBACK PREPARED transaction_id
ROLLBACK PREPARED revierte (hace rollback de) una transacción que está en
estado preparado.
transaction_idEl identificador de la transacción que se va a revertir.
Para revertir una transacción preparada, debes ser el mismo usuario que ejecutó la transacción originalmente, o un superusuario. Pero no tienes que estar en la misma sesión que ejecutó la transacción.
Este comando no se puede ejecutar dentro de un bloque de transacción. La transacción preparada se revierte inmediatamente.
Todas las transacciones preparadas disponibles actualmente se enumeran en la
vista del sistema pg_prepared_xacts.
Revierte la transacción identificada por el identificador de transacción foobar:
ROLLBACK PREPARED 'foobar';
ROLLBACK PREPARED es una extensión de
PostgreSQL. Está diseñado para ser utilizado por
sistemas externos de gestión de transacciones, algunos de los cuales están cubiertos por
estándares (como X/Open XA), pero la parte SQL de esos sistemas no está
estandarizada.