COMMIT#

COMMIT

COMMIT

COMMIT — зафиксировать текущую транзакцию

Синтаксис

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

Описание

COMMIT коммитит текущую транзакцию. Все изменения, сделанные транзакцией, становятся видимыми для других пользователей и гарантированно сохраняются в случае сбоя.

Параметры

WORK
TRANSACTION

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

AND CHAIN

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

Примечания

Используйте тег ROLLBACK для отмены транзакции.

Совершение COMMIT вне транзакции не причиняет вреда, но вызывает предупреждающее сообщение. COMMIT AND CHAIN вне транзакции является ошибкой.

Примеры

Для коммита текущей транзакции и сделать все изменения постоянными:

COMMIT;

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

Команда COMMIT соответствует стандарту SQL. Форма COMMIT TRANSACTION является расширением PostgreSQL.

См. также

BEGIN, ROLLBACK