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.