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获取更多信息。
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 参数的数据类型描述符的标识符,在属于该函数的所有数据类型描述符中唯一。 这个字段主要用于可以和这样的其它标识符实例进行连接。 (这个标识符的具体格式没有在标准中定义,并且并不保证在将来的版本中保持一致。)