DROP SEQUENCE

Содержание раздела
  1. Связанные запросы
  2. Синтаксис
    1. Ключевое слово DATASOURCE_TYPE
  3. Варианты ответа
  4. Примеры
    1. Удаление последовательности из указанного датасорса
    2. Удаление последовательности из датасорса, используемого по умолчанию

Поддерживается в версиях:  6.12.

Запрос удаляет числовую последовательность из датасорса, указанном в запросе или используемом по умолчанию.

Запрос доступен для СУБД ADB и ADP.

Синтаксис

DROP SEQUENCE [schema_name.]sequence_name additional_parameters
[DATASOURCE_TYPE ('datasource_alias')]

Параметры:

schema_name

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

sequence_name

Имя удаляемой последовательности.

additional_parameters

Дополнительные параметры команды на удаление последовательности в формате, который поддерживает целевая СУБД. Передается в СУБД в неизменном виде.

Ключевое слово DATASOURCE_TYPE

Ключевое слово DATASOURCE_TYPE задает имя датасорса datasource_alias, из которого удаляется числовая последовательность.

Если ключевое слово не указано, система удаляет числовую последовательность из датасорса по умолчанию. Датасорс по умолчанию выбирается так:

  1. Среди типов датасорсов, заданных с помощью параметра конфигурации DTM_CORE_PLUGINS_WITHOUT_FROM, выбирается первый из присутствующих в инсталляции. По умолчанию наиболее приоритетным считается ADP, следующим по приоритету — ADB.
  2. Среди датасорсов выбранного типа выбирается датасорс, перечисленный первым в конфигурации.

Варианты ответа

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

  • пустой объект ResultSet при успешном выполнении запроса;
  • исключение при неуспешном выполнении запроса.

Примеры

Удаление последовательности из указанного датасорса

Удаление последовательности без дополнительных параметров в схеме по умолчанию:

DROP SEQUENCE asc_counter_increased_by_1 DATASOURCE_TYPE ('adp2')

Удаление последовательности с удалением зависимостей и игнорированием ошибки в случае отсутствия последовательности:

DROP SEQUENCE IF EXISTS marketing.counter_by_10 CASCADE DATASOURCE_TYPE ('adp2')

Удаление последовательности из датасорса, используемого по умолчанию

Удаление последовательности без дополнительных параметров в схеме по умолчанию:

DROP SEQUENCE asc_counter_increased_by_1