ROLLBACK es un comando de la gramática SQL que se usa para revertir la transacción a un punto de guardado oa la transacción anterior. Al usar este comando, podemos revertir al punto de guardado específico o podemos revertir a la transacción ejecutada anteriormente.
Sintaxis
Hay dos sintaxis diferentes para el comando ROLLABCK.
A continuación se muestra la sintaxis genérica del comando de reversión.
ROLLBACK [ TO SAVEPOINT savepointName ]
A continuación se muestra la sintaxis genérica del comando Rollback a la transacción específica.
ROLLBACK TRANSACTION transactionName
Ejemplo 1
En este ejemplo, revertiremos la transacción actual a un punto de guardado llamado sp1_test usando el siguiente comando.
ROLLBACK sp1_test;
El comando anterior produce la siguiente salida.
Rollback successfully
Ejemplo 2
En el siguiente ejemplo, revertiremos la transacción completa llamada tx_test usando el comando dado.
ROLLBACK TRANSACTION tx_test;
El comando anterior produce la siguiente salida.
Rollback successfully