2024 年 9 月 26 日: PostgreSQL 17 发布!
支持版本:当前 (17) / 16 / 15 / 14 / 13 / 12
开发版本:devel
不支持的版本:11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4

35.33. 参数 #

视图 参数 包含有关当前数据库中所有函数的参数(参数)的信息。仅显示当前用户有权访问的那些函数(通过是所有者或拥有某种权限)。

表 35.31. 参数

列类型

描述

specific_catalog sql_identifier

包含函数的数据库名称(始终是当前数据库)

specific_schema sql_identifier

包含函数的模式名称

specific_name sql_identifier

函数的 特定名称。有关更多信息,请参阅 第 35.45 节

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

参数的名称,如果参数没有名称,则为 null

data_type character_data

参数的数据类型,如果它是内置类型,则为 ARRAY,如果它是某个数组(在这种情况下,请参见视图 element_types),否则为 USER-DEFINED(在这种情况下,类型在 udt_name 和关联的列中识别)。

character_maximum_length cardinal_number

始终为 null,因为此信息不应用于 PostgreSQL 中的参数数据类型

character_octet_length cardinal_number

始终为 null,因为此信息不应用于 PostgreSQL 中的参数数据类型

character_set_catalog sql_identifier

适用于 PostgreSQL 中不可用的功能

character_set_schema sql_identifier

适用于 PostgreSQL 中不可用的功能

character_set_name sql_identifier

适用于 PostgreSQL 中不可用的功能

collation_catalog sql_identifier

始终为 null,因为此信息不应用于 PostgreSQL 中的参数数据类型

collation_schema sql_identifier

始终为 null,因为此信息不应用于 PostgreSQL 中的参数数据类型

collation_name sql_identifier

始终为 null,因为此信息不应用于 PostgreSQL 中的参数数据类型

numeric_precision cardinal_number

始终为 null,因为此信息不应用于 PostgreSQL 中的参数数据类型

numeric_precision_radix cardinal_number

始终为 null,因为此信息不应用于 PostgreSQL 中的参数数据类型

numeric_scale cardinal_number

始终为 null,因为此信息不应用于 PostgreSQL 中的参数数据类型

datetime_precision cardinal_number

始终为 null,因为此信息不应用于 PostgreSQL 中的参数数据类型

interval_type character_data

始终为 null,因为此信息不应用于 PostgreSQL 中的参数数据类型

interval_precision cardinal_number

始终为 null,因为此信息不应用于 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

始终为 null,因为数组在 PostgreSQL 中始终具有无限的最大基数

dtd_identifier sql_identifier

参数的数据类型描述符的标识符,在属于函数的数据类型描述符中是唯一的。这主要用于与此类标识符的其他实例连接。(标识符的具体格式未定义,并且不保证在将来的版本中保持不变。)

parameter_default character_data

参数的默认表达式,如果参数没有默认表达式或函数不是当前启用的角色所有者,则为 null。


提交更正

如果您在文档中看到任何不正确的内容,与您对特定功能的体验不符,或者需要进一步澄清,请使用 此表单 报告文档问题。