Rollback |
En tecnologías de
En ROLLBACK
es un comando que causa que todos los cambios de datos desde la última sentencia BEGIN WORK
, o START TRANSACTION
sean descartados por el sistema de gestión de base de datos relacional (RDBMS), para que el estado de los datos sea revertida a la forma en que estaba antes de que aquellos cambios tuvieran lugar.
Una sentencia ROLLBACK
también publicará cualquier
En muchos dialectos de ROLLBACK
son específicos de la conexión. Esto significa que si se hicieron dos conexiones a la misma base de datos, un ROLLBACK
hecho sobre una conexión no afectará a las demás conexiones. Esto es vital para el buen funcionamiento de la concurrencia en la base de datos.
La funcionalidad de la reversión está normalmente implementada en un registro de transacciones, pero puede también estar implementada mediante control de concurrencia multiversión.