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;
Приведенная выше команда производит следующий вывод.