Está en la página 1de 2

hermosaprogramacion.

com

http://www.hermosaprogramacion.com/2014/05/sql-rollback/

ROLLBACK en SQL
James
Revelo

El comando de transaccin ROLLBACK de SQL permite deshacer las transacciones realizadas en la base de
datos, si estas aun no han sido confirmadas. Los cambios se deshacen solo desde el ultimo COMMIT u otro
ROLLBACK realizado con anterioridad.

Definicin
ROLLBACK;
Ejemplo
Consideremos la tabla CLIENTE:
Eliminaremos el registro cuyo ID sea 8:
DELETE FROM CLIENTE
WHERE ID = 8;
Por el momento el registro ha sido eliminado de nuestra tabla
CLIENTE:
Ahora usaremos ROLLBACK para deshacer este cambio:
ROLLBACK;
Recuerda amigo que donde hubisemos usado el comando COMMIT
despus del DELETE, el ROLLBACK no hubiese tenido efecto
alguno, as que habramos perdido nuestra informacin.
Tabla CLIENTE

Resultado del DELETE

Tabla CLIENTE como nueva!

También podría gustarte