ABORT
В данной главе приведена сводная информация по всем основным командам SQL, поддерживаемым в PostgreSQL. В этот справочник включены как стандартные команды SQL (например, INSERT и SELECT), так и специфические команды PostgreSQL (такие, как CREATE OPERATOR и CREATE TYPE).
Описание каждой команды за редким исключением делится па три части: синтаксис, описание и примеры. В первой части приводится общий синтаксис команды, объясняется смысл параметров и возможные результаты выполнения команды. Во второй части приводится краткий обзор основных применений команды. В последней части дается хотя бы один практический пример ее использования.
ABORT – отмена изменений, внесенных в транзакционном блоке.
Синтаксис:
ABORT [ WORK | TRANSACTION ]
Параметры:
Необязательные ключевые слова, делающие команду SQL более наглядной.
Результаты:
- ROLLBACK. Сообщение выдается при успешном выполнении команды ABORT.
- NOTICE: ROLLBACK: no transaction in progress. Сообщение выдается при отсутствии незавершенных транзакций.
Пример
Пример использования команды ABORT для отмены случайно введенной команды:
DELETE: booktown=# BEGIN WORK; BEGIN booktown=# DELETE FROM publishers WHERE id < 100; DELETE 6 booktown=# ABORT WORK; ROLLBACK