OrientDB - Database di rollback
In questo capitolo imparerai come ripristinare la transazione non impegnata tramite l'interfaccia della riga di comando di OrientDB.
La seguente istruzione è la sintassi di base del comando di database Rollback.
ROLLBACK
Note - È possibile utilizzare questo comando solo dopo essersi connessi a un determinato database e dopo aver iniziato la transazione.
Esempio
In questo esempio, useremo lo stesso database denominato "demo" che abbiamo creato nel capitolo precedente. Vedremo l'operazione di rollback della transazione e memorizzeremo un record utilizzando le transazioni.
Innanzitutto, avvia la transazione utilizzando quanto segue BEGIN comando.
orientdb {db = demo}> BEGIN
Quindi, inserisci un record in una tabella dei dipendenti con i valori id = 12 e name = satish.P utilizzando il seguente comando.
orientdb> INSERT INTO employee (id, name) VALUES (12, 'satish.P')
È possibile utilizzare il seguente comando per recuperare i record dalla tabella Employee.
orientdb> SELECT FROM employee WHERE name LIKE '%.P'
Se questo comando viene eseguito correttamente, otterrai il seguente output.
---+-------+--------------------
# | ID | name
---+-------+--------------------
0 | 12 | satish.P
---+-------+--------------------
1 item(s) found. Query executed in 0.076 sec(s).
È ora possibile utilizzare il seguente comando per eseguire il rollback di questa transazione.
orientdb> ROLLBACK
Controllare di nuovo la query di selezione per recuperare lo stesso record dalla tabella dei dipendenti.
orientdb> SELECT FROM employee WHERE name LIKE '%.P'
Se il rollback viene eseguito correttamente, otterrai 0 record trovati nell'output.
0 item(s) found. Query executed in 0.037 sec(s).