ROLLBACK — прервать текущую транзакцию
ROLLBACK [ WORK | TRANSACTION ]
ROLLBACK
откатывает текущую транзакцию и приводит к аннулированию всех изменений, произведённых транзакцией.
WORK
TRANSACTION
Необязательные ключевые слова, не оказывают никакого влияния.
Чтобы завершить и зафиксировать транзакцию, используйте COMMIT.
При выполнении команды ROLLBACK
вне блока транзакции выдаётся предупреждение и больше ничего не происходит.
Чтобы прервать все операции:
ROLLBACK;
В стандарте SQL описаны только две формы: ROLLBACK
и ROLLBACK WORK
. В остальном эта команда полностью соответствует стандарту.