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.


См. также

BEGIN, ROLLBACK