视图 parameters 包含有关当前数据库里所有函数的 参数的信息。只有当前用户有访问权限的函数才会在这里显示出来 (用户要么是所有者,要么有些权限)。
Table 32-17. parameters 字段
名字 | 数据类型 | 描述 |
---|---|---|
specific_catalog | sql_identifier | 包含此函数的数据库的名字(总是当前数据库) |
specific_schema | sql_identifier | 包含此函数的模式的名字 |
specific_name | sql_identifier | 函数的"具体名称"。参阅 Section 32.26 获取更多信息。 |
ordinal_position | cardinal_number | 参数在函数的参数列表里的位置序号(从 1 开始) |
parameter_mode | character_data | 总是 IN,表示输入参数(在将来的版本里可能有其它参数模式。) |
is_result | character_data | 应用于一个 PostgreSQL 里没有的特性 |
as_locator | character_data | 应用于一个 PostgreSQL 里没有的特性 |
parameter_name | sql_identifier | 总是空值,因为 PostgreSQL 不支持命名参数 |
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 | character_data | 总是空值,因为这个信息不适用于 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 | 参数的数据类型描述符的标识符,在属于该函数的所有数据类型描述符中唯一。 这个字段主要用于可以和这样的其它标识符进行连接。(这个标识符的具体格式 没有在标准中定义,并且并不保证在将来的版本中保持一致。) |