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).