35.60. user_defined_types#

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

SQL знает два вида пользовательских типов: структурные типы (также называются составными типами в Postgres Pro) и отдельные типы (не реализованы в Postgres Pro). Для уверенности в будущем, нужно обратиться к столбцу user_defined_type_category, чтобы различить их. Другие пользовательские типы, как например, базовые типы и перечисления, относящиеся к расширениям Postgres Pro, в этом представлении не показываются. О доменах можно узнать в Разделе 35.23.

Таблица 35.58. Столбцы user_defined_types

Тип столбца

Описание

user_defined_type_catalogsql_identifier

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

user_defined_type_schemasql_identifier

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

user_defined_type_namesql_identifier

Имя типа

user_defined_type_categorycharacter_data

На данный момент всегда STRUCTURED

is_instantiableyes_or_no

Относится к функциональности, отсутствующей в Postgres Pro

is_finalyes_or_no

Относится к функциональности, отсутствующей в Postgres Pro

ordering_formcharacter_data

Относится к функциональности, отсутствующей в Postgres Pro

ordering_categorycharacter_data

Относится к функциональности, отсутствующей в Postgres Pro

ordering_routine_catalogsql_identifier

Относится к функциональности, отсутствующей в Postgres Pro

ordering_routine_schemasql_identifier

Относится к функциональности, отсутствующей в Postgres Pro

ordering_routine_namesql_identifier

Относится к функциональности, отсутствующей в Postgres Pro

reference_typecharacter_data

Относится к функциональности, отсутствующей в Postgres Pro

data_typecharacter_data

Относится к функциональности, отсутствующей в Postgres Pro

character_maximum_lengthcardinal_number

Относится к функциональности, отсутствующей в Postgres Pro

character_octet_lengthcardinal_number

Относится к функциональности, отсутствующей в Postgres Pro

character_set_catalogsql_identifier

Относится к функциональности, отсутствующей в Postgres Pro

character_set_schemasql_identifier

Относится к функциональности, отсутствующей в Postgres Pro

character_set_namesql_identifier

Относится к функциональности, отсутствующей в Postgres Pro

collation_catalogsql_identifier

Относится к функциональности, отсутствующей в Postgres Pro

collation_schemasql_identifier

Относится к функциональности, отсутствующей в Postgres Pro

collation_namesql_identifier

Относится к функциональности, отсутствующей в Postgres Pro

numeric_precisioncardinal_number

Относится к функциональности, отсутствующей в Postgres Pro

numeric_precision_radixcardinal_number

Относится к функциональности, отсутствующей в Postgres Pro

numeric_scalecardinal_number

Относится к функциональности, отсутствующей в Postgres Pro

datetime_precisioncardinal_number

Относится к функциональности, отсутствующей в Postgres Pro

interval_typecharacter_data

Относится к функциональности, отсутствующей в Postgres Pro

interval_precisioncardinal_number

Относится к функциональности, отсутствующей в Postgres Pro

source_dtd_identifiersql_identifier

Относится к функциональности, отсутствующей в Postgres Pro

ref_dtd_identifiersql_identifier

Относится к функциональности, отсутствующей в Postgres Pro


close