35.32. parameters
Представление parameters содержит информацию о параметрах (аргументах) всех функций в текущей базе данных. В нём отражаются только функции, к которым имеет доступ текущий пользователь (являясь владельцем или имея некоторые права).
Таблица 35.30. Столбцы parameters
| Имя | Тип данных | Описание | 
|---|---|---|
| specific_catalog | sql_identifier | Имя базы данных, содержащей функцию (всегда текущая база) | 
| specific_schema | sql_identifier | Имя схемы, содержащей функцию | 
| specific_name | sql_identifier | «Однозначное имя» функции. Подробнее оно описано в Разделе 35.40. | 
| ordinal_position | cardinal_number | Порядковый номер параметра в списке аргументов функции (нумерация начинается с 1) | 
| parameter_mode | character_data | INдля входного параметра,OUTдля выходного,INOUT— для входного и выходного параметра. | 
| is_result | yes_or_no | Относится к функциональности, отсутствующей в Postgres Pro | 
| as_locator | yes_or_no | Относится к функциональности, отсутствующей в Postgres Pro | 
| parameter_name | sql_identifier | Имя параметра, либо NULL, если параметр безымянный | 
| data_type | character_data | Тип данных параметра, если это встроенный тип, либо ARRAY, если это массив (в этом случае обратитесь к представлениюelement_types), иначе —USER-DEFINED(в этом случае тип определяется вudt_nameи связанных столбцах). | 
| character_maximum_length | cardinal_number | Всегда NULL, так как эта информация не применима к типам параметров в Postgres Pro | 
| character_octet_length | cardinal_number | Всегда NULL, так как эта информация не применима к типам параметров в Postgres Pro | 
| character_set_catalog | sql_identifier | Относится к функциональности, отсутствующей в Postgres Pro | 
| character_set_schema | sql_identifier | Относится к функциональности, отсутствующей в Postgres Pro | 
| character_set_name | sql_identifier | Относится к функциональности, отсутствующей в Postgres Pro | 
| collation_catalog | sql_identifier | Всегда NULL, так как эта информация не применима к типам параметров в Postgres Pro | 
| collation_schema | sql_identifier | Всегда NULL, так как эта информация не применима к типам параметров в Postgres Pro | 
| collation_name | sql_identifier | Всегда NULL, так как эта информация не применима к типам параметров в Postgres Pro | 
| numeric_precision | cardinal_number | Всегда NULL, так как эта информация не применима к типам параметров в Postgres Pro | 
| numeric_precision_radix | cardinal_number | Всегда NULL, так как эта информация не применима к типам параметров в Postgres Pro | 
| numeric_scale | cardinal_number | Всегда NULL, так как эта информация не применима к типам параметров в Postgres Pro | 
| datetime_precision | cardinal_number | Всегда NULL, так как эта информация не применима к типам параметров в Postgres Pro | 
| interval_type | character_data | Всегда NULL, так как эта информация не применима к типам параметров в Postgres Pro | 
| interval_precision | cardinal_number | Всегда NULL, так как эта информация не применима к типам параметров в Postgres Pro | 
| udt_catalog | sql_identifier | Имя базы данных, в которой определён тип данных параметра (всегда текущая база) | 
| udt_schema | sql_identifier | Имя схемы, в которой определён тип данных параметра | 
| udt_name | sql_identifier | Имя типа данных параметра | 
| scope_catalog | sql_identifier | Относится к функциональности, отсутствующей в Postgres Pro | 
| scope_schema | sql_identifier | Относится к функциональности, отсутствующей в Postgres Pro | 
| scope_name | sql_identifier | Относится к функциональности, отсутствующей в Postgres Pro | 
| maximum_cardinality | cardinal_number | Всегда NULL, так как массивы имеют неограниченную максимальную ёмкость в Postgres Pro | 
| dtd_identifier | sql_identifier | Идентификатор дескриптора типа данных параметра, уникальный среди всех дескрипторов типов, относящихся к функции. Он в основном полезен для соединения с другими экземплярами таких идентификаторов. (Конкретный формат идентификатора не определён и не гарантируется, что он останется неизменным в будущих версиях.) | 
| parameter_default | character_data | Выражение параметра по умолчанию, либо NULL, если такого выражения нет или функция не принадлежит текущей активной роли. |