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