OrientDB - Base de datos de reversión
En este capítulo, aprenderá cómo revertir la transacción no confirmada a través de la interfaz de línea de comandos de OrientDB.
La siguiente declaración es la sintaxis básica del comando Rollback database.
ROLLBACK
Note - Puede usar este comando solo después de conectarse a una base de datos en particular y después de comenzar la transacción.
Ejemplo
En este ejemplo, usaremos la misma base de datos llamada 'demo' que creamos en el capítulo anterior. Veremos la operación de retrotracción de transacciones y almacenaremos un registro usando transacciones.
Primero, inicie la transacción usando lo siguiente BEGIN mando.
orientdb {db = demo}> BEGIN
Luego, inserte un registro en una tabla de empleados con los valores id = 12 y name = satish.P usando el siguiente comando.
orientdb> INSERT INTO employee (id, name) VALUES (12, 'satish.P')
Puede utilizar el siguiente comando para recuperar los registros de la tabla Empleado.
orientdb> SELECT FROM employee WHERE name LIKE '%.P'
Si este comando se ejecuta con éxito, obtendrá el siguiente resultado.
---+-------+--------------------
# | ID | name
---+-------+--------------------
0 | 12 | satish.P
---+-------+--------------------
1 item(s) found. Query executed in 0.076 sec(s).
Ahora puede usar el siguiente comando para deshacer esta transacción.
orientdb> ROLLBACK
Vuelva a comprobar la consulta de selección para recuperar el mismo registro de la tabla de empleados.
orientdb> SELECT FROM employee WHERE name LIKE '%.P'
Si la reversión se ejecuta correctamente, obtendrá 0 registros encontrados en la salida.
0 item(s) found. Query executed in 0.037 sec(s).