PG_PROC_INFO - Amazon Redshift

PG_PROC_INFO

PG_PROC_INFO é uma visualização do sistema Amazon Redshift construída na tabela do catálogo PostgreSQL PG_PROC e na tabela do catálogo interno PG_PROC_EXTENDED. PG_PROC_INFO inlcui detalhes sobre os procedimentos armazenados e as funções, incluindo informações relacionadas aos argumentos de saída, se houver.

Colunas da tabela

PG_PROC_INFO mostra as seguintes colunas, além das colunas em PG_PROC. A coluna oid em PG_PROC é chamada de prooid na tabela PG_PROC_INFO.

Nome da coluna Tipo de dados Descrição
prooid oid O ID de objeto da função ou do procedimento armazenado.
prokind “char” Um valor que indica o tipo de funções ou procedimentos armazenados. Esse valor é “f” para funções regulares, “p” para procedimentos armazenados e “a” para funções agregadas.
proargmodes “char”[ ] Uma matriz com os modos dos argumentos do procedimento, codificada como “i” para argumentos IN, “o” para argumentos OUT e “b” para argumentos INOUT. Se todos os argumentos forem IN, esse campo será NULL. Subscritos correspondem a posições na matriz proallargtypes.
proallargtypes oid[ ] Uma matriz com os tipos de dados dos argumentos do procedimento. Essa matriz inclui todos os tipos de argumentos (incluindo argumentos OUT e INOUT). No entanto, se todos os argumentos forem IN, esse campo será NULL. A assinatura é baseada em um. Por outro lado, proargtypes é assinada de 0.

O campo proargnames em PG_PROC_INFO contém os nomes de todos os tipos de argumentos (incluindo OUT e INOUT), se houver.