GET_WRITE_OPERATIONS
Содержание раздела
Поддерживается в версиях: 6.12 / 6.11 / 6.10 / 6.9 / 6.8 / 6.7 / 6.6 / 6.5 / 6.4 / 6.3 / 6.2 / 6.1 / 6.0 / 5.8 / 5.7 / 5.6 / 5.5 / 5.4 / 5.3 / 5.2.
Запрос возвращает информацию о незавершенных операциях записи в логической БД.
Под незавершенными понимаются операции со статусами «Выполняется» и «Отменяется». Подробнее о возможных статусах операций см. в разделе Операция записи > Статусы операций.
Незавершенную операцию записи можно перезапустить или отменить. Подробнее о способах обработки незавершенных операций см. в разделе Управление операциями записи.
Действия перед запросом
Перед выполнением запроса выберите логическую базу данных, используемую по умолчанию, если она еще не выбрана.
Синтаксис
GET_WRITE_OPERATIONS()
На рисунке ниже показан пример ответа с одной операцией в статусе «Выполняется». Операция запущена запросом INSERT SELECT FROM external_table, который загружает данные в логическую таблицу sales
с использованием внешней таблицы загрузки sales_ext_upload
.
Варианты ответа
Успешный ответ содержит объект ResultSet, где каждая строка соответствует одной операции. Неуспешный ответ содержит исключение.
Параметры ответа
При успешном ответе по каждой операции возвращается информация:
sys_cn
— номер операции записи;status
— статус операции записи. Возможные значения: 0 — выполняется, 2 — отменяется;destination_table_name
— имя таблицы-приемника данных;external_table_name
— имя внешней таблицы загрузки, которая участвовала в операции. Значение отсутствует, если внешняя таблица не участвовала в операции (например, операция была запущена запросом обновления данных);query
— исходный запрос операции записи.
Начиная с версии 6.1, в столбце query
возвращается запрос, содержащий переносы строк. В предыдущий версиях запрос возвращался без переносов.
Ограничения
Запрос не возвращает информацию о завершенных операциях записи.