Учебники

База данных H2 — откат

ROLLBACK — это команда из грамматики SQL, используемая для отката транзакции в точку сохранения или предыдущую транзакцию. Используя эту команду, мы можем либо откатиться к определенной точке сохранения, либо откатиться к предыдущей выполненной транзакции.

Синтаксис

Существует два разных синтаксиса для команды ROLLABCK.

Ниже приведен общий синтаксис команды отката.

ROLLBACK [ TO SAVEPOINT savepointName ] 

Ниже приведен общий синтаксис команды Откат к конкретной транзакции.

ROLLBACK TRANSACTION transactionName 

Пример 1

В этом примере мы откатим текущую транзакцию до точки сохранения с именем sp1_test с помощью следующей команды.

ROLLBACK sp1_test; 

Приведенная выше команда производит следующий вывод.

Rollback successfully 

Пример 2

В следующем примере мы откатим всю транзакцию с именем tx_test, используя данную команду.

ROLLBACK TRANSACTION tx_test;

Приведенная выше команда производит следующий вывод.