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.