ROLLBACK

ROLLBACK — aborta la transacción actual

Synopsis

ROLLBACK [ WORK | TRANSACTION ] [ AND [ NO ] CHAIN ]

Descripción

ROLLBACK deshace la transacción actual y provoca que se descarten todas las actualizaciones realizadas por la transacción.

Parámetros

WORK
TRANSACTION #

Palabras clave opcionales. No tienen ningún efecto.

AND CHAIN #

Si se especifica AND CHAIN, se inicia inmediatamente una nueva transacción (no abortada) con las mismas características de transacción (consulta SET TRANSACTION) que la recién terminada. De lo contrario, no se inicia ninguna transacción nueva.

Notas

Usa COMMIT para finalizar con éxito una transacción.

Emitir ROLLBACK fuera de un bloque de transacción produce una advertencia y, por lo demás, no tiene ningún efecto. ROLLBACK AND CHAIN fuera de un bloque de transacción es un error.

Ejemplos

Para abortar todos los cambios:

ROLLBACK;

Compatibilidad

El comando ROLLBACK se ajusta al estándar SQL. La forma ROLLBACK TRANSACTION es una extensión de PostgreSQL.

Consulte también

BEGIN, COMMIT, ROLLBACK TO SAVEPOINT