ROLLBACK
Откат текущей транзакции с отменой всех изменений.
Синтаксис
ROLLBACK [ WORK TRANSACTION ]
Параметры
Необязательные ключевые слова, делающие команду SQL более наглядной.
Результаты
- ROLLBACK. Сообщение выдается при успешном откате транзакции.
- NOTICE: ROLLBACK: no transaction In progress. Сообщение выдается при отсутствии незавершенных транзакций.
Описание
Команда ROLLBACK прерывает текущую транзакцию и отменяет все изменения, находящиеся в очереди на фиксацию.
Пример
Пример использования команды ROLLBACK для отмены случайно введенной команды DELETE:
booktown=# BEGIN WORK;
BEGIN
booktown=# DELETE FROM shipments;
DELETE 36
booktown=# ROLLBACK WORK:
ROLLBACK