BEGIN DELTA

Содержание раздела
  1. Синтаксис
  2. Ограничения
  3. Пример

Запрос открывает новую горячую дельту в логической базе данных. Номер открываемой дельты может быть указан в запросе или установлен системой. Одновременно в логической БД можно открыть не более одной дельты.

Перед открытием дельты выберите логическую базу данных, используемую по умолчанию, если она еще не выбрана.

Загрузка и обновление данных в standalone-таблицах всегда происходит вне механизма дельт. Поэтому при работе с такими таблицами открывать дельту не нужно.

В ответе возвращается:

  • объект ResultSet c одной записью, содержащей информацию о номере открытой дельты, при успешном выполнении запроса;
  • исключение при неуспешном выполнении запроса.

При успешном выполнении запроса в логической базе данных открывается новая дельта. Дельта получает номер, следующий по порядку за номером последней закрытой дельты. Номер дельты берется из запроса, если он указан в запросе и корректен, или устанавливается системой.

Синтаксис

Открытие дельты:

BEGIN DELTA

Открытие дельты с указанным номером:

BEGIN DELTA SET delta_number

Параметры:

delta_number

Целочисленный номер открываемой дельты, равный номеру последней закрытой дельты + 1. Номер последней закрытой дельты можно узнать с помощью запроса GET_DELTA_OK.

Ограничения

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

Пример

BEGIN DELTA SET 10