Подобно RDBMS, OrientDB также предоставляет такие концепции транзакций, как Commit и Rollback. Фиксация означает закрытие транзакции путем сохранения всех изменений в базе данных. Откат относится к восстановлению состояния базы данных до точки, в которой вы открыли транзакцию.
Следующее утверждение является основным синтаксисом команды «Зафиксировать базу данных».
COMMIT
Примечание. Эту команду можно использовать только после подключения к определенной базе данных и после начала транзакции.
пример
В этом примере мы будем использовать ту же базу данных с именем ‘demo’, которую мы создали в предыдущей главе. Мы увидим операцию фиксации транзакции и сохранения записи с использованием транзакций.
Сначала запустите транзакцию, используя следующую команду BEGIN .
orientdb {db = demo}> BEGIN
Затем вставьте запись в таблицу сотрудников со значениями id = 12 и name = satish.P с помощью следующей команды.
orientdb> INSERT INTO employee (id, name) VALUES (12, 'satish.P')
Вы можете использовать следующую команду для подтверждения транзакции.
orientdb> commit
Если эта транзакция успешно зафиксирована, вы получите следующий вывод.