PostgreSQL 13.1 中文入门教程 PostgreSQL parameters

2024-02-25 开发教程 PostgreSQL 13.1 中文入门教程 匿名 0

视图parameters包含当前数据库中所有函数的参数的有关信息。只有那些当前用户能够访问(作为拥有者或具有某些特权)的函数才会被显示。

表 36.31. parameters

列类型

描述

specific_catalogsql_identifier

包含该函数的数据库名称(总是当前数据库)

specific_schemasql_identifier

包含该函数的模式名称

specific_namesql_identifier

该函数的“专用名”。更多信息参见第 36.41 节。

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

该参数的数据类型如果是一种内建类型,这里是该参数的数据类型;如果是某种数组(此种情况见视图element_types),则为ARRAY; 否则为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

该参数的数据类型描述符的一个标识符,在从属于该函数的数据类型标识符之中唯一(这不重要,因为一个域只包含一个数据类型描述符)。 这主要用于与这类标识符的其他实例进行连接(该标识符的指定格式没有被定义并且不保证在未来的版本中保持相同)。

parameter_defaultcharacter_data

该参数的默认表达式,如果没有或者该函数不被一个当前启用的角色拥有则为空值。