ERASE_CHANGE_OPERATION

Содержание раздела
  1. Синтаксис
  2. Примеры

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

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

Успешный ответ содержит объект ResultSet с одной строкой, в которой представлены детали отмененной операции. Неуспешный ответ содержит исключение. Если незавершенная операция не найдена, система возвращает исключение Active operation does not exist.

При успешном выполнении запроса операция отменяется, а номер этой операции удаляется из журнала и освобождается для следующей операции. Сама запись об операции остается в журнале.

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

  • change_num — номер операции. Нумерация ведется в рамках логической базы данных;
  • entity_name — имя логической сущности;
  • change_query — содержимое запроса на изменение логической сущности;
  • date_time_start — дата и время начала выполнения запроса change_query;
  • date_time_end — дата и время окончания выполнения запроса change_query. Для текущей операции значение равно NULL;
  • delta_num — последняя закрытая дельта в логической базе данных на момент отмены операции. Если закрытых дельт еще нет, значение равно NULL.

Синтаксис

ERASE_CHANGE_OPERATION(change_num[, db_name]) 

Параметры:

change_num

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

db_name

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

Примеры

Отмена операции в указанной логической базе данных:

ERASE_CHANGE_OPERATION(28, marketing)

Отмена операции в логической базы данных, выбранной по умолчанию:

-- выбор логической базы данных marketing в качестве базы данных по умолчанию
USE marketing;

-- запрос журнала для marketing
ERASE_CHANGE_OPERATION(28);

На рисунке ниже показан пример успешного ответа ERASE_CHANGE_OPERATION.

Ответ ERASE_CHANGE_OPERATION