34.60. user_defined_types#

34.60. user_defined_types

34.60. user_defined_types #

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

SQL знает о двух типах пользовательских типов: структурированных типах (также известных как составные типы в Tantor BE) и различных типах (не реализованных в Tantor BE). Чтобы быть готовым к будущему, используйте столбец user_defined_type_category для различения между ними. Другие пользовательские типы, такие как базовые типы и перечисления, которые являются расширениями Tantor BE, здесь не показаны. Для доменов см. Раздел 34.23.

Таблица 34.58. user_defined_types Колонки

Тип столбца

Описание

user_defined_type_catalog sql_identifier

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

user_defined_type_schema sql_identifier

Имя схемы, содержащей тип

user_defined_type_name sql_identifier

Название типа

user_defined_type_category character_data

В настоящее время всегда STRUCTURED

is_instantiable yes_or_no

Применяется к функциональности, недоступной в Tantor BE

is_final yes_or_no

Применяется к функциональности, недоступной в Tantor BE

ordering_form character_data

Применяется к функциональности, недоступной в Tantor BE

ordering_category character_data

Применяется к функциональности, недоступной в Tantor BE

ordering_routine_catalog sql_identifier

Применяется к функциональности, недоступной в Tantor BE

ordering_routine_schema sql_identifier

Применяется к функциональности, недоступной в Tantor BE

ordering_routine_name sql_identifier

Применяется к функциональности, недоступной в Tantor BE

reference_type character_data

Применяется к функциональности, недоступной в Tantor BE

data_type character_data

Применяется к функциональности, недоступной в Tantor BE

character_maximum_length cardinal_number

Применяется к функциональности, недоступной в Tantor BE

character_octet_length cardinal_number

Применяется к функциональности, недоступной в Tantor BE

character_set_catalog sql_identifier

Применяется к функциональности, недоступной в Tantor BE

character_set_schema sql_identifier

Применяется к функциональности, недоступной в Tantor BE

character_set_name sql_identifier

Применяется к функциональности, недоступной в Tantor BE

collation_catalog sql_identifier

Применяется к функциональности, недоступной в Tantor BE

collation_schema sql_identifier

Применяется к функциональности, недоступной в Tantor BE

collation_name sql_identifier

Применяется к функциональности, недоступной в Tantor BE

numeric_precision cardinal_number

Применяется к функциональности, недоступной в Tantor BE

numeric_precision_radix cardinal_number

Применяется к функциональности, недоступной в Tantor BE

numeric_scale cardinal_number

Применяется к функциональности, недоступной в Tantor BE

datetime_precision cardinal_number

Применяется к функциональности, недоступной в Tantor BE

interval_type character_data

Применяется к функциональности, недоступной в Tantor BE

interval_precision cardinal_number

Применяется к функциональности, недоступной в Tantor BE

source_dtd_identifier sql_identifier

Применяется к функциональности, недоступной в Tantor BE

ref_dtd_identifier sql_identifier

Применяется к функциональности, недоступной в Tantor BE