

 从补丁 198 开始，Amazon Redshift 将不再支持创建新的 Python UDF。现有的 Python UDF 将继续正常运行至 2026 年 6 月 30 日。有关更多信息，请参阅[博客文章](https://www.amazonaws.cn/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)。

# PG\_PROC\_INFO
<a name="r_PG_PROC_INFO"></a>

PG\_PROC\_INFO 是 Amazon Redshift 系统视图，构建在 PostgreSQL 目录表 PG\_PROC 和内部目录表 PG\_PROC\_EXTENDED 之上。PG\_PROC\_INFO 包括有关存储过程和函数的详细信息，这包括与输出参数（如果有）相关的信息。

## 表列
<a name="r_PG_PROC_INFO-table-columns"></a>

除了 PG\_PROC 中的列以外，PG\_PROC\_INFO 还显示以下列。PG\_PROC 中的 `oid` 列在 PG\_PROC\_INFO 表中称为 `prooid`。


| 列名称  | 数据类型  | 描述  | 
| --- | --- | --- | 
| 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 的下标从零开始。 | 

PG\_PROC\_INFO 中的 proargnames 字段包含所有类型参数（包含 OUT 和 INOUT，如有）的名称。