BEGIN DELTA
Запрос позволяет открыть новую горячую дельту перед загрузкой или обновлением данных. Номер открываемой дельты может быть указан в запросе или установлен системой.
Перед выполнением запроса необходимо определить логическую базу данных, используемую по умолчанию, если она еще не определена.
В ответе возвращается:
- объект ResultSet c одной записью, содержащей информацию о номере открытой дельты, при успешном выполнении запроса;
- исключение при неуспешном выполнении запроса.
При успешном выполнении запроса открывается новая дельта. Дельта получает номер, указанный в запросе (если номер указан и корректен) или определенный системой (если номер не указан). Дельта всегда открывается с номером, следующим по порядку за номером последней закрытой дельты.
После успешного выполнения запроса можно выполнять запросы на загрузку и обновление данных. Подробнее о порядке выполнения действий для загрузки данных см. в разделе Загрузка данных, для обновления данных — в разделе Обновление данных.
Изменения данных открытой дельты можно отменить с помощью запроса ROLLBACK DELTA.
Синтаксис
Открытие новой дельты:
BEGIN DELTA
Открытие новой дельты с указанным номером:
BEGIN DELTA SET delta_number
Параметры:
delta_number
— целочисленный номер открываемой дельты, равный номеру последней закрытой дельты + 1. Номер последней закрытой дельты можно узнать с помощью запроса GET_DELTA_OK.
Ограничения
Если в запросе указан номер открываемой дельты, он должен быть равен номеру последней закрытой дельты + 1.
Пример
BEGIN DELTA SET 10