El propósito de revertir es "retroceder" cualquiera y todas las modificaciones de datos se hayan realizado entre BEGIN TRANSACTION y ROLLBACK en caso si alguna unidad de trabajo no se ejecuta debido a cualquier error.
¿Por qué son necesarias las sentencias COMMIT y rollback?
Una declaración COMMIT se usa para guardar los cambios en la transacción actual es permanente Se usa una declaración Rollback para deshacer todos los cambios realizados en la transacción actual. … Si todas las sentencias se ejecutan con éxito sin ningún error, la sentencia COMMIT guardará el estado de forma permanente.
¿Cuál es el efecto de la declaración de reversión?
El efecto de la reversión es como si esa instrucción nunca se hubiera ejecutadoEsta operación es una reversión a nivel de instrucción. Los errores descubiertos durante la ejecución de sentencias SQL provocan reversiones a nivel de sentencia. Un ejemplo de tal error es intentar insertar un valor duplicado en una clave principal.
¿Qué sucede si no revierte una transacción?
9 Respuestas. Siempre y cuando no confirme o revierta una transacción, todavía está " ejecutándose" y potencialmente reteniendo bloqueos Si su cliente (aplicación o usuario) cierra la conexión a la base de datos antes de confirmar, cualquier Las transacciones aún en ejecución se revertirán y terminarán.
¿Podemos retroceder después de confirmar?
Después de confirmar la transacción, los cambios son visibles para las declaraciones de otros usuarios que se ejecutan después de la confirmación. Puede revertir (deshacer) cualquier cambio realizado durante la transacción con la declaración ROLLBACK (ver ROLLBACK.