Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

COMMIT

Описание

COMMIT используется, чтобы завершить транзакцию и:

  • Записать все модификации в базу данных.
  • Сделать изменения транзакции видимыми в последующих SNAPSHOT транзакций или READ-COMMITED транзакций.
  • Закрыть отрытые курсоры, если аргумент RETAIN не доступен.

Завершение транзакции с помощью COMMIT рассматривается, как успешное завершение. Всегда используйте COMMIT или ROLLBACK, чтобы завершить транзакцию по умолчанию.

Совет: После read-only транзакции (которая не делает ни каких изменений), используйте COMMIT вместо ROLLBACK. Эффект такой же, но если применяется COMMIT, используется меньше ресурсов.

Важно: Аргумент RELEASE доступен только для совместимости с предыдущими версиями InterBase.

Синтаксис

COMMIT [WORK] [TRANSACTION name] [RELEASE] [RETAIN [SNAPSHOT]];

Обратите внимание:

Аргумент Описание
WORK Факультативное слово, используемое для совместимости с другими базами данных, которые требуют его.
TRANSACTION name Имя транзакции. Без этой опции, COMMIT воздействует на транзакцию по умолчанию.
RELEASE Доступно для совместимости с более ранними версиями InterBase.
RETAIN [SNAPSHOT] Подтверждает изменения, сохраняя текущий контекст транзакции.

Примеры

Следующая инструкция делает постоянным изменения в базе данных:

COMMIT;

Следующая инструкция подтверждает изменения и завершает именованную транзакцию:

COMMIT TR1;

Следующая инструкция использует COMMIT RETAIN, что бы подтвердить изменения в базе данных, при сохраненнии текущего контекста транзакции:

COMMIT RETAIN;

Смотри так же:

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог