OrientDB - banco de dados de rollback

Neste capítulo, você aprenderá como reverter a transação não confirmada por meio da interface de linha de comando OrientDB.

A instrução a seguir é a sintaxe básica do comando Rollback de banco de dados.

ROLLBACK

Note - Você pode usar este comando somente após conectar-se a um banco de dados específico e após o início da transação.

Exemplo

Neste exemplo, usaremos o mesmo banco de dados chamado 'demo' que criamos no capítulo anterior. Veremos a operação de transação de rollback e armazenaremos um registro usando transações.

Primeiro, inicie a transação usando o seguinte BEGIN comando.

orientdb {db = demo}> BEGIN

Em seguida, insira um registro em uma tabela de funcionários com os valores id = 12 e nome = satish.P usando o seguinte comando.

orientdb> INSERT INTO employee (id, name) VALUES (12, 'satish.P')

Você pode usar o seguinte comando para recuperar os registros da tabela Funcionário.

orientdb> SELECT FROM employee WHERE name LIKE '%.P'

Se este comando for executado com sucesso, você obterá a seguinte saída.

---+-------+-------------------- 
 # | ID   | name 
---+-------+-------------------- 
 0 | 12   | satish.P 
---+-------+-------------------- 
1 item(s) found. Query executed in 0.076 sec(s).

Agora você pode usar o seguinte comando para reverter esta transação.

orientdb> ROLLBACK

Verifique a consulta selecionada novamente para recuperar o mesmo registro da tabela de funcionários.

orientdb> SELECT FROM employee WHERE name LIKE '%.P'

Se o rollback for executado com sucesso, você obterá 0 registros encontrados na saída.

0 item(s) found. Query executed in 0.037 sec(s).