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.