CREATE SEQUENCE
Содержание раздела
Поддерживается в версиях: 6.12.
Запрос создает числовую последовательность в датасорсе, указанном в запросе или используемом по умолчанию.
Запрос доступен для СУБД ADB и ADP.
Связанные запросы
Синтаксис
CREATE SEQUENCE [schema_name.]sequence_name additional_parameters
[DATASOURCE_TYPE ('datasource_alias')]
Параметры:
schema_name
-
Имя схемы СУБД, в которой создается числовая последовательность. Если не указано, последовательность создается в схеме, используемой в СУБД по умолчанию.
Запрос не учитывает логическую БД, используемую по умолчанию.
sequence_name
-
Имя создаваемой последовательности.
additional_parameters
-
Дополнительные параметры команды на создание последовательности в формате, который поддерживает целевая СУБД. Передаются в СУБД в неизменном виде.
Ключевое слово
IF NOT EXISTS
в составеadditional_parameters
поддерживается только в СУБД ADP.
Ключевое слово DATASOURCE_TYPE
Ключевое слово DATASOURCE_TYPE
задает имя датасорса datasource_alias
, в котором создается числовая последовательность.
Если ключевое слово не указано, система создает числовую последовательность в датасорсе по умолчанию. Датасорс по умолчанию выбирается так:
- Среди типов датасорсов, заданных с помощью параметра конфигурации
DTM_CORE_PLUGINS_WITHOUT_FROM
, выбирается первый из присутствующих в инсталляции. По умолчанию наиболее приоритетным считается ADP, следующим по приоритету — ADB. - Среди датасорсов выбранного типа выбирается датасорс, перечисленный первым в конфигурации.
Варианты ответа
В ответе возвращается:
- пустой объект ResultSet при успешном выполнении запроса;
- исключение при неуспешном выполнении запроса.
Примеры
Создание последовательности в указанном датасорсе
Создание последовательности без дополнительных параметров в схеме по умолчанию:
CREATE SEQUENCE asc_counter_increased_by_1 DATASOURCE_TYPE ('adp2')
Создание последовательности с указанием шага, начального значения и цикличности:
CREATE SEQUENCE IF NOT EXISTS marketing.counter_by_10 INCREMENT BY 10 START 101 CYCLE DATASOURCE_TYPE ('adp2')
Создание последовательности в датасорсе, используемом по умолчанию
Создание последовательности без дополнительных параметров в схеме по умолчанию:
CREATE SEQUENCE asc_counter_increased_by_1