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
является расширением QHB.