Al igual que RDBMS, OrientDB también proporciona conceptos de transacciones como Commit y Rollback. Commit se refiere a cerrar la transacción guardando todos los cambios en la base de datos. Rollback se refiere a recuperar el estado de la base de datos hasta el punto en el que abrió la transacción.
La siguiente declaración es la sintaxis básica del comando de base de datos Commit.
COMMIT
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 el funcionamiento de la transacción de confirmación y almacenaremos un registro utilizando 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 usar el siguiente comando para confirmar la transacción.
orientdb> commit
Si esta transacción se confirma con éxito, obtendrá el siguiente resultado.
Transaction 2 has been committed in 4ms