END#

Примечание

Эта страница переведена при помощи нейросети GigaChat.

END - фиксирование текущей транзакции.

Синтаксис#

END [ WORK | TRANSACTION ] [ AND [ NO ] CHAIN ]

Описание#

END фиксирует текущую транзакцию. Все изменения, внесенные транзакцией, становятся видимыми для других и гарантированно сохраняются при сбое системы. Эта команда является расширением PostgreSQL, эквивалентным команде COMMIT.

Параметры#

WORK
TRANSACTION

Необязательные ключевые слова, не имеют никакого эффекта.

AND CHAIN

Если AND CHAIN указан, новая транзакция немедленно начинается с теми же характеристиками транзакции (смотрите SET TRANSACTION), что и только что завершенная. В противном случае новая транзакция не начинается.

Примечания#

Используйте ROLLBACK, чтобы отменить транзакцию.

При попытке выполнить END вне транзакции ничего не произойдет, но будет выдано предупреждение.

Примеры#

Чтобы зафиксировать текущую транзакцию и сделать все изменения постоянными:

END;

Совместимость#

END является расширением Postgres Pro и выполняет ту же функцию, что и команда COMMIT, описанная в стандарте SQL.

Смотрите также#

BEGIN, COMMIT, ROLLBACK