企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 34.32\. `parameters` 视图`parameters`包含有关当前数据库里所有函数的参数的信息。 只有当前用户有访问权限的函数才会在这里显示出来(用户要么是所有者,要么有些权限)。 **Table 34-30\. `parameters` Columns** | 名字 | 数据类型 | 描述 | | --- | --- | --- | | `specific_catalog` | `sql_identifier` | 包含此函数的数据库的名称(总是当前数据库) | | `specific_schema` | `sql_identifier` | 包含此函数的模式的名字 | | `specific_name` | `sql_identifier` | 函数的"specific name"(具体名称)。 参阅[Section 34.40](#calibre_link-693)获取更多信息。 | | `ordinal_position` | `cardinal_number` | 参数在函数的参数列表里的位置序号(从 1 开始) | | `parameter_mode` | `character_data` | `IN`用于输入的参数,`OUT`用于输出的参数, 和`INOUT`用于输入输出的参数。 | | `is_result` | `yes_or_no` | 应用于一个PostgreSQL里没有的特性 | | `as_locator` | `yes_or_no` | 应用于一个PostgreSQL里没有的特性 | | `parameter_name` | `sql_identifier` | 参数名称,如果参数没有名称则为空 | | `data_type` | `character_data` | 如果是内置类型,那么是参数的数据类型,如果它是某种数组就是`ARRAY` (这种情况下,参阅视图`element_types`),否则就是`USER-DEFINED` (这种情况下,该类型在`udt_name`和相关的字段中标出)。 | | `character_maximum_length` | `cardinal_number` | 总是空值,因为这个信息不适用于PostgreSQL里的参数数据类型 | | `character_octet_length` | `cardinal_number` | 总是空值,因为这个信息不适用于PostgreSQL里的参数数据类型 | | `character_set_catalog` | `sql_identifier` | 应用于一个PostgreSQL里没有的特性 | | `character_set_schema` | `sql_identifier` | 应用于一个PostgreSQL里没有的特性 | | `character_set_name` | `sql_identifier` | 应用于一个PostgreSQL里没有的特性 | | `collation_catalog` | `sql_identifier` | 总是空值,因为这个信息不适用于PostgreSQL里的参数数据类型 | | `collation_schema` | `sql_identifier` | 总是空值,因为这个信息不适用于PostgreSQL里的参数数据类型 | | `collation_name` | `sql_identifier` | 总是空值,因为这个信息不适用于PostgreSQL里的参数数据类型 | | `numeric_precision` | `cardinal_number` | 总是空值,因为这个信息不适用于PostgreSQL里的参数数据类型 | | `numeric_precision_radix` | `cardinal_number` | 总是空值,因为这个信息不适用于PostgreSQL里的参数数据类型 | | `numeric_scale` | `cardinal_number` | 总是空值,因为这个信息不适用于PostgreSQL里的参数数据类型 | | `datetime_precision` | `cardinal_number` | 总是空值,因为这个信息不适用于PostgreSQL里的参数数据类型 | | `interval_type` | `character_data` | 总是空值,因为这个信息不适用于PostgreSQL里的参数数据类型 | | `interval_precision` | `cardinal_number` | 总是空值,因为这个信息不适用于PostgreSQL里的参数数据类型 | | `udt_catalog` | `sql_identifier` | 该参数数据类型定义所在的数据库名称(总是当前数据库) | | `udt_schema` | `sql_identifier` | 该参数数据类型定义所在的模式名称 | | `udt_name` | `sql_identifier` | 参数的数据类型名称 | | `scope_catalog` | `sql_identifier` | 应用于一个PostgreSQL里没有的特性 | | `scope_schema` | `sql_identifier` | 应用于一个PostgreSQL里没有的特性 | | `scope_name` | `sql_identifier` | 应用于一个PostgreSQL里没有的特性 | | `maximum_cardinality` | `cardinal_number` | 总是空值,因为这个信息不适用于PostgreSQL里的参数数据类型 | | `dtd_identifier` | `sql_identifier` | 参数的数据类型描述符的标识符,在属于该函数的所有数据类型描述符中唯一。 这个字段主要用于可以和这样的其它标识符实例进行连接。 (这个标识符的具体格式没有在标准中定义,并且并不保证在将来的版本中保持一致。) |