36.33. parameters

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

Таблица 36.31. Столбцы parameters

Тип столбца

Описание

specific_catalogsql_identifier

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

specific_schemasql_identifier

Имя схемы, содержащей функцию

specific_namesql_identifier

«Однозначное имя» функции. Подробнее оно описано в Разделе 36.45.

ordinal_positioncardinal_number

Порядковый номер параметра в списке аргументов функции (нумерация начинается с 1)

parameter_modecharacter_data

IN для входного параметра, OUT для выходного, INOUT — для входного и выходного параметра.

is_resultyes_or_no

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

as_locatoryes_or_no

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

parameter_namesql_identifier

Имя параметра, либо NULL, если параметр безымянный

data_typecharacter_data

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

character_maximum_lengthcardinal_number

Всегда NULL, так как эта информация не применима к типам параметров в Postgres Pro

character_octet_lengthcardinal_number

Всегда NULL, так как эта информация не применима к типам параметров в Postgres Pro

character_set_catalogsql_identifier

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

character_set_schemasql_identifier

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

character_set_namesql_identifier

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

collation_catalogsql_identifier

Всегда NULL, так как эта информация не применима к типам параметров в Postgres Pro

collation_schemasql_identifier

Всегда NULL, так как эта информация не применима к типам параметров в Postgres Pro

collation_namesql_identifier

Всегда NULL, так как эта информация не применима к типам параметров в Postgres Pro

numeric_precisioncardinal_number

Всегда NULL, так как эта информация не применима к типам параметров в Postgres Pro

numeric_precision_radixcardinal_number

Всегда NULL, так как эта информация не применима к типам параметров в Postgres Pro

numeric_scalecardinal_number

Всегда NULL, так как эта информация не применима к типам параметров в Postgres Pro

datetime_precisioncardinal_number

Всегда NULL, так как эта информация не применима к типам параметров в Postgres Pro

interval_typecharacter_data

Всегда NULL, так как эта информация не применима к типам параметров в Postgres Pro

interval_precisioncardinal_number

Всегда NULL, так как эта информация не применима к типам параметров в Postgres Pro

udt_catalogsql_identifier

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

udt_schemasql_identifier

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

udt_namesql_identifier

Имя типа данных параметра

scope_catalogsql_identifier

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

scope_schemasql_identifier

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

scope_namesql_identifier

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

maximum_cardinalitycardinal_number

Всегда NULL, так как массивы имеют неограниченную максимальную ёмкость в Postgres Pro

dtd_identifiersql_identifier

Идентификатор дескриптора типа данных параметра, уникальный среди всех дескрипторов типов, относящихся к функции. Он в основном полезен для соединения с другими экземплярами таких идентификаторов. (Конкретный формат идентификатора не определён и не гарантируется, что он останется неизменным в будущих версиях.)

parameter_defaultcharacter_data

Выражение параметра по умолчанию, либо NULL, если такого выражения нет или функция не принадлежит текущей активной роли.


close