Команда END TRANSACTION

Завершает текущую транзакцию.

Синтаксис:

END TRANSACTION

Комментарии:
Команда END TRANSACTION сохраняет все изменения, которые внесены в таблицы, memo-файлы таблиц и файлы индексов, включенные в транзакцию, и завершает ее.

Все обновления базы данных, сделанные между последней командой BEGIN TRANSACTION и настоящей командой END TRANSACTION, фиксируются. Если данная транзакция является первой или единственной (то есть если она не является вложенной), изменения записываются на диск.

Если транзакция является вложенной, команда END TRANSACTION вызывает свертывание всех кэшированных обновлений на очередной более высокий уровень транзакций. Вложенные транзакции могут перекрывать изменения, вносимые в данные на более высоком уровне транзакций.

Если команда END TRANSACTION генерирует ошибку (например, когда на диске не хватает места для записи изменений), внесенные в ходе транзакции изменения аннулируются и транзакция завершается.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 12.01.2003