35.32. parameters
视图parameters包含当前数据库中所有函数的参数的有关信息。只有那些当前用户能够访问(作为拥有者或具有某些特权)的函数才会被显示。
表 35-30. parameters列
名称 | 数据类型 | 描述 |
---|---|---|
specific_catalog | sql_identifier | 包含该函数的数据库名(总是当前数据库) |
specific_schema | sql_identifier | 包含该函数的模式名 |
specific_name | sql_identifier | 该函数的"专用名"。详见第 35.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 | 该参数的数据类型如果是一种内建类型,这里是该参数的数据类型;如果是某种数组(此种情况见视图element_types),则为ARRAY;否则为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 | 该参数的默认表达式,如果没有或者该函数不被一个当前启用的角色拥有则为空值。 |