PG_PROC_INFO - Amazon Redshift

Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del 1 de noviembre de 2025. Si desea utilizar las UDF de Python, créelas antes de esa fecha. Las UDF de Python existentes seguirán funcionando con normalidad. Para obtener más información, consulte la publicación del blog.

PG_PROC_INFO

PG_PROC_INFO es una vista de sistema de Amazon Redshift integrada a la tabla de catálogos de PostgreSQL PG_PROC y a la tabla de catálogo internos PG_PROC_EXTENDED. PG_PROC_INFO incluye detalles sobre funciones y procedimientos almacenados, incluida información relacionada con argumentos de salida, si los hubiere.

Columnas de la tabla

PG_PROC_INFO muestra las siguientes columnas además de las columnas de PG_PROC. La columna oid en PG_PROC se llama prooid en la tabla PG_PROC_INFO.

Nombre de la columna Tipo de datos: Descripción
prooid oid El ID del objeto de la función o procedimiento almacenado.
prokind “char” Un valor que indica el tipo de funciones o procedimientos almacenados. El valor es “f” para funciones normales, “p” para procedimientos almacenados y “a” para funciones agregadas.
proargmodes "char"[ ] Una matriz con los modos de los argumentos de los procedimientos, codificada como “i” para argumentos IN, “o” para argumentos OUT y “b” para argumentos INOUT. Si todos los argumentos son IN, este campo es NULL. Los subíndices corresponden a posiciones en la matriz proallargtypes.
proallargtypes oid[ ] Una matriz con los tipos de datos de los argumentos del procedimiento Esta matriz incluye todos los tipos de argumentos (incluidos los argumentos OUT e INOUT) No obstante, si todos los argumentos son argumentos IN, este campo es NULL. La suscripción se basa en uno. Por el contrario, proargtypes se suscriben desde cero.

Los proargnames del campo en PG_PROC_INFO contienen los nombres de todos los tipos de argumentos (incluidos OUT e INOUT), si los hubiere.