GET_SEQUENCES

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

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

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

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

Синтаксис

GET_SEQUENCES([schema_name,] ['datasource_alias'])

Параметры:

schema_name

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

datasource_alias

Имя датасорса, по которому запрашивается информация о числовых последовательностях.

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

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

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

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

Параметры ответа

  • sequence_catalog — имя базы данных, содержащей последовательность;
  • sequence_schema — имя схемы, содержащей последовательность;
  • sequence_name — имя последовательности;
  • data_type — тип данных значений в последовательности;
  • numeric_precision — точность типа данных (количество значащих цифр);
  • numeric_precision_radix — основание системы счисления для столбцов numeric_precision и numeric_scale. Возможные значения:
    • 2 — двоичная система,
    • 10 — десятичная система;
  • numeric_scale — количество значащих цифр после разделителя;
  • start_value — начальное значение последовательности;
  • minimum_value — минимальное значение последовательности;
  • maximum_value — максимальное значение последовательности;
  • increment — шаг между значениями последовательности;
  • cycle_option — признак цикличности последовательности. Возможные значения:
    • YES — цикличная последовательность, которая начинается сначала после использования последнего значения;
    • NO — однократная последовательность, используемая до исчерпания ее значений.

Примеры

Запрос в указанном датасорсе

Запрос последовательностей в схеме marketing:

GET_SEQUENCES(marketing, 'adp2')

Запрос последовательностей во всех схемах окружения:

GET_SEQUENCES('adp2')

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

Запрос последовательностей в схеме marketing:

GET_SEQUENCES(marketing)

Запрос последовательностей во всех схемах окружения:

GET_SEQUENCES()