Amazon Redshift
数据库开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

PG_PROC_INFO

PG_PROC_INFO 是 Amazon Redshift 系统视图,构建在 PostgreSQL 目录表 PG_PROC 和内部目录表 PG_PROC_EXTENDED 之上。PG_PROC_INFO 包括有关存储过程和函数的详细信息,这包括与输出参数(如果有)相关的信息。

表列

除了 PG_PROC 中的列以外,PG_PROC_INFO 还显示以下列。

列名称 数据类型 描述
prooid oid 函数或存储过程的对象 ID。
prokind "char" 指示函数或存储过程的类型的值。对于常规函数,此值为“f”,对于存储过程为“p”,对于聚合函数为“a”。
proargmodes "char"[ ] 带有过程参数的模式的数组,其编码方式为,“i”表示 IN 参数,“o”表示 OUT 参数,“b”表示 INOUT 参数。如果所有参数均为 IN 参数,则此字段为 NULL。下标对应于 proallargtypes 数组中的位置。
proallargtypes oid[ ] 具有过程参数的数据类型的数组。此数组包括所有参数类型(包括 OUT 和 INOUT 参数)。但是,如果所有参数均为 IN 参数,则此字段为 NULL。下标从 1 开始。与之对比,proargtypes 的下标从 0 开始。

PG_PROC_INFO 中的 proargnames 字段包含所有类型参数(包含 OUT 和 INOUT,如有)的名称。

本页内容: