Link Search Menu Expand Document

BEGIN DELTA

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

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

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

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

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

После успешного выполнения запроса можно выполнять запросы INSERT INTO logical_table на загрузку данных. Подробнее о порядке выполнения запросов для загрузки данных см. в разделе Загрузка данных.

Если нужно отменить все изменения данных, загруженные в рамках открытой дельты, выполните запрос ROLLBACK DELTA.

Синтаксис

Открытие новой дельты:

BEGIN DELTA

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

BEGIN DELTA SET delta_number

Параметры

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

Ограничения

Если в запросе указан номер открываемой дельты, он должен быть равен номеру последней закрытой дельты + 1.

Пример

BEGIN DELTA SET 10