parameters

PostgreSQL 9.4.4 中文手册
上一页 | 上一级 | 章 34. 信息模式 | 下一页

# 34.32. `parameters`

视图`parameters`包含有关当前数据库里所有函数的参数的信息。 只有当前用户有访问权限的函数才会在这里显示出来（用户要么是所有者，要么有些权限）。

表 34-30. `parameters` Columns

名字 | 数据类型 | 描述
--- | --- | ---
`specific_catalog` | `sql_identifier` | 包含此函数的数据库的名称（总是当前数据库）
`specific_schema` | `sql_identifier` | 包含此函数的模式的名字
`specific_name` | `sql_identifier` | 函数的"specific name"（具体名称）。 参阅第 34.40 节获取更多信息。
`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` | 参数的数据类型描述符的标识符，在属于该函数的所有数据类型描述符中唯一。 这个字段主要用于可以和这样的其它标识符实例进行连接。 （这个标识符的具体格式没有在标准中定义，并且并不保证在将来的版本中保持一致。）
`parameter_default` | `character_data` | 该参数的缺省表达式，或者如果没有或该函数不被当前启用的角色所拥有则为null。

上一页 | 起始页 | 下一页
`key_column_usage` | 上一级 | `referential_constraints`