×
Мы обрабатываем cookies, чтобы сделать наш сайт удобнее и персонализированнее для вас. Подробнее: политика использования «cookies» и «политики конфиденциальности».

Для самостоятельной настройки ознакомьтесь с инструкцией

Дополнительные настройки cookies в браузерах

Файлы cookie автоматически загружаются в ваш браузер при посещении веб-сайта. У вас есть возможность управлять этими файлами. Если Вы не согласны с использованием файлов cookies, запретите их сохранение на своём устройстве, удалите уже имеющиеся файлы cookies через настройки браузера или прекратите использование сайта.

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

Инструкция по отключению cookies
Принять
Настроить
Отклонить

ДОКУМЕНТАЦИЯ

Выберите версию, форк и язык для СУБД Digital Q.DataBase, чтобы прочитать или скачать всю документацию.
Техподдержка
Документация
Диасофт
Авторские права © 2016–2025 ООО "Диасофт Экосистема"
Скачать всю документацию:

4.4.24. element_types

Представление element_types содержит дескрипторы типов данных элементов массивов. Когда столбец таблицы, атрибут составного типа, домен, параметр функции или возвращаемое значение функции определены как имеющие тип массива, соответствующее представление информационной схемы содержит только ARRAY в столбце data_type. Чтобы получить сведения о типе элементов массива, можно соединить соответствующее представление с данным представлением. Например, для вывода столбцов таблицы с типами данных и типами элементов массива (при их наличии) можно использовать следующий запрос:

SELECT c.column_name, c.data_type, e.data_type AS element_type
FROM information_schema.columns c LEFT JOIN information_schema.element_types e
     ON ((c.table_catalog, c.table_schema, c.table_name, 'TABLE', c.dtd_identifier)
       = (e.object_catalog, e.object_schema, e.object_name, e.object_type, e.collection_type_identifier))
WHERE c.table_schema = '...' AND c.table_name = '...'
ORDER BY c.ordinal_position;

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

Таблица 4.4.22. element_types Столбцы

Тип столбца

Описание

object_catalog sql_identifier

Имя базы данных, содержащей объект, в котором используется описываемый массив (всегда текущая база данных)

object_schema sql_identifier

Имя схемы, содержащей объект, в котором используется описываемый массив

object_name sql_identifier

Имя объекта, использующего описываемый массив

object_type character_data

Тип объекта, использующего описываемый массив: один из TABLE (массив используется столбцом этой таблицы), USER-DEFINED TYPE (массив используется атрибутом этого составного типа), DOMAIN (массив используется этим доменом), ROUTINE (массив используется параметром или тип данных, возвращаемый данной функцией).

collection_type_identifier sql_identifier

Идентификатор дескриптора типа данных описываемого массива. Данный параметр используется для объединения со dtd_identifier столбцами других представлений информационной схемы.

data_type character_data

Тип данных элементов массива, если он является встроенным типом, иначе — USER-DEFINED (в этом случае тип данных определяется в udt_name и связанные столбцах).

character_maximum_length cardinal_number

Всегда значение NULL, так как данная информация не применяется к типам данных элементов массива в Digital Q.DataBase

character_octet_length cardinal_number

Всегда значение NULL, так как данная информация не применяется к типам данных элементов массива в Digital Q.DataBase

character_set_catalog sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

character_set_schema sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

character_set_name sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

collation_catalog sql_identifier

Имя базы данных, содержащей правило сортировки типа элементов (всегда текущая база данных), значение NULL, если используется значение по умолчанию или тип данных элементов не поддерживает правила сортировки

collation_schema sql_identifier

Имя схемы, содержащей правило сортировки типа элементов; значение NULL, если используется значение по умолчанию или тип данных элементов не поддерживает правила сортировки

collation_name sql_identifier

Имя правила сортировки типа элементов; значение NULL, если используется значение по умолчанию или тип данных элементов не поддерживает правила сортировки

numeric_precision cardinal_number

Всегда значение NULL, так как данная информация не применяется к типам данных элементов массива в Digital Q.DataBase

numeric_precision_radix cardinal_number

Всегда значение NULL, так как данная информация не применяется к типам данных элементов массива в Digital Q.DataBase

numeric_scale cardinal_number

Всегда значение NULL, так как данная информация не применяется к типам данных элементов массива в Digital Q.DataBase

datetime_precision cardinal_number

Всегда значение NULL, так как данная информация не применяется к типам данных элементов массива в Digital Q.DataBase

interval_type character_data

Всегда значение NULL, так как данная информация не применяется к типам данных элементов массива в Digital Q.DataBase

interval_precision cardinal_number

Всегда значение NULL, так как данная информация не применяется к типам данных элементов массива в Digital Q.DataBase

udt_catalog sql_identifier

Имя базы данных, в которой определен тип данных элементов (всегда текущая база данных)

udt_schema sql_identifier

Имя схемы, в которой определен тип данных определенного в

udt_name sql_identifier

Наименование типа данных элементов

scope_catalog sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

scope_schema sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

scope_name sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

maximum_cardinality cardinal_number

Всегда принимает значение NULL, так как массивы всегда имеют неограниченный параметр максимальной мощности в Digital Q.DataBase

dtd_identifier sql_identifier

Идентификатор дескриптора типа данных элемента. Данный параметр в настоящее время не используется.


Наверх
свяжитесь
с нами
контакты
Для прямой связи с нами вы можете использовать контакты ниже, либо оставить заявку через форму обратной связи, и мы обязательно свяжемся с вами

*поля обязательные к заполнению