问题报告 纠错本页面

34.32. parameters

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

表 34-30. parameters Columns

名字数据类型描述
specific_catalogsql_identifier包含此函数的数据库的名称(总是当前数据库)
specific_schemasql_identifier包含此函数的模式的名字
specific_namesql_identifier 函数的"specific name"(具体名称)。 参阅第 34.40 节获取更多信息。
ordinal_positioncardinal_number 参数在函数的参数列表里的位置序号(从 1 开始)
parameter_modecharacter_data IN用于输入的参数,OUT用于输出的参数, 和INOUT用于输入输出的参数。
is_resultyes_or_no应用于一个PostgreSQL里没有的特性
as_locatoryes_or_no应用于一个PostgreSQL里没有的特性
parameter_namesql_identifier参数名称,如果参数没有名称则为空
data_typecharacter_data 如果是内置类型,那么是参数的数据类型,如果它是某种数组就是ARRAY (这种情况下,参阅视图element_types),否则就是USER-DEFINED (这种情况下,该类型在udt_name和相关的字段中标出)。
character_maximum_lengthcardinal_number总是空值,因为这个信息不适用于PostgreSQL里的参数数据类型
character_octet_lengthcardinal_number总是空值,因为这个信息不适用于PostgreSQL里的参数数据类型
character_set_catalogsql_identifier应用于一个PostgreSQL里没有的特性
character_set_schemasql_identifier应用于一个PostgreSQL里没有的特性
character_set_namesql_identifier应用于一个PostgreSQL里没有的特性
collation_catalogsql_identifier总是空值,因为这个信息不适用于PostgreSQL里的参数数据类型
collation_schemasql_identifier总是空值,因为这个信息不适用于PostgreSQL里的参数数据类型
collation_namesql_identifier总是空值,因为这个信息不适用于PostgreSQL里的参数数据类型
numeric_precisioncardinal_number总是空值,因为这个信息不适用于PostgreSQL里的参数数据类型
numeric_precision_radixcardinal_number总是空值,因为这个信息不适用于PostgreSQL里的参数数据类型
numeric_scalecardinal_number总是空值,因为这个信息不适用于PostgreSQL里的参数数据类型
datetime_precisioncardinal_number总是空值,因为这个信息不适用于PostgreSQL里的参数数据类型
interval_typecharacter_data总是空值,因为这个信息不适用于PostgreSQL里的参数数据类型
interval_precisioncardinal_number总是空值,因为这个信息不适用于PostgreSQL里的参数数据类型
udt_catalogsql_identifier 该参数数据类型定义所在的数据库名称(总是当前数据库)
udt_schemasql_identifier 该参数数据类型定义所在的模式名称
udt_namesql_identifier 参数的数据类型名称
scope_catalogsql_identifier应用于一个PostgreSQL里没有的特性
scope_schemasql_identifier应用于一个PostgreSQL里没有的特性
scope_namesql_identifier应用于一个PostgreSQL里没有的特性
maximum_cardinalitycardinal_number总是空值,因为这个信息不适用于PostgreSQL里的参数数据类型
dtd_identifiersql_identifier 参数的数据类型描述符的标识符,在属于该函数的所有数据类型描述符中唯一。 这个字段主要用于可以和这样的其它标识符实例进行连接。 (这个标识符的具体格式没有在标准中定义,并且并不保证在将来的版本中保持一致。)