END#
Примечание
Эта страница переведена при помощи нейросети GigaChat.
END - фиксирование текущей транзакции.
Синтаксис#
END [ WORK | TRANSACTION ] [ AND [ NO ] CHAIN ]
Описание#
END фиксирует текущую транзакцию. Все изменения, внесенные транзакцией, становятся видимыми для других и гарантированно сохраняются при сбое системы. Эта команда является расширением PostgreSQL, эквивалентным команде COMMIT.
Параметры#
WORKTRANSACTIONНеобязательные ключевые слова, не имеют никакого эффекта.
AND CHAINЕсли
AND CHAINуказан, новая транзакция немедленно начинается с теми же характеристиками транзакции (смотрите SET TRANSACTION), что и только что завершенная. В противном случае новая транзакция не начинается.
Примечания#
Используйте ROLLBACK, чтобы отменить транзакцию.
При попытке выполнить END вне транзакции ничего не произойдет, но будет выдано предупреждение.
Примеры#
Чтобы зафиксировать текущую транзакцию и сделать все изменения постоянными:
END;
Совместимость#
END является расширением Postgres Pro и выполняет ту же функцию, что и команда COMMIT, описанная в стандарте SQL.