ROLLBACK — отмена текущей транзакции
ROLLBACK [ WORK | TRANSACTION ] [ AND [ NO ] CHAIN ]
ROLLBACK откатывает текущую транзакцию и отменяет все изменения, сделанные в ходе этой транзакции.
WORKTRANSACTION #Необязательные ключевые слова. Они ни на что не влияют.
AND CHAIN #
Если AND CHAIN указано, немедленно запускается новая (не отмененная) транзакция с теми же характеристиками (см. SET TRANSACTION), что и только что завершенная. В противном случае новая транзакция не запускается.
Использование COMMIT для успешного завершения транзакции.
Выполнение команды ROLLBACK вне блока транзакции
вызывает предупреждение и в остальном не имеет никаких последствий. ROLLBACK AND
CHAIN вне блока транзакции приводит к ошибке.
Чтобы отменить все изменения:
ROLLBACK;
Данная команда ROLLBACK соответствует стандарту SQL. Форма ROLLBACK TRANSACTION является расширением Digital Q.DataBase.