GET_WRITE_OPERATIONS

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

Поддерживается в версиях:  6.1 / 6.0 / 5.8 / 5.7 / 5.6.1 / 5.5 / 5.4 / 5.3 / 5.2.

Запрос возвращает информацию о незавершенных операциях записи в логической БД.

Под незавершенными понимаются операции со статусами «Выполняется» и «Отменяется». Подробнее о возможных статусах операций см. в разделе Операция записи -> Статусы операций.

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

Успешный ответ содержит объект ResultSet, где каждая строка соответствует одной операции. Неуспешный ответ содержит исключение.

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

  • sys_cn — номер операции записи;
  • status — статус операции записи. Возможные значения: 0 — выполняется, 2 — отменяется;
  • destination_table_name — имя таблицы-приемника данных;
  • external_table_name — имя внешней таблицы загрузки, которая участвовала в операции. Значение отсутствует, если внешняя таблица не участвовала в операции (например, операция была запущена запросом обновления данных);
  • query — исходный запрос операции записи.

Начиная с версии 6.1, в столбце query возвращается запрос, содержащий переносы строк. В предыдущий версиях запрос возвращался без переносов.

Незавершенную операцию записи можно перезапустить или отменить. Подробнее о способах обработки незавершенных операций см. в разделе Управление операциями записи.

Синтаксис

GET_WRITE_OPERATIONS()

На рисунке ниже показан пример ответа с одной операцией в статусе «Выполняется». Операция запущена запросом INSERT SELECT FROM upload_external_table, который загружает данные в логическую таблицу sales с использованием внешней таблицы загрузки sales_ext_upload.

Пример ответа GET_WRITE_OPERATIONS

Ограничения

Запрос не возвращает информацию о завершенных операциях записи.