Exibição PROCEDURES

Esta exibição do Information Schema exibe uma linha para cada procedimento armazenado definido no banco de dados especificado (ou atual).

Para obter mais informações sobre os procedimentos armazenados, consulte Visão geral dos procedimentos armazenados.

Colunas

Nome da coluna

Tipo de dados

Descrição

PROCEDURE_CATALOG

TEXT

Banco de dados ao qual pertence o procedimento armazenado.

PROCEDURE_SCHEMA

TEXT

Esquema ao qual pertence o procedimento armazenado.

PROCEDURE_NAME

TEXT

Nome do procedimento armazenado.

PROCEDURE_OWNER

TEXT

Nome da função proprietária do procedimento armazenado.

ARGUMENT_SIGNATURE

TEXT

Tipo de assinatura dos argumentos do procedimento armazenado.

DATA_TYPE

TEXT

Tipo de dados de valor de retorno.

CHARACTER_MAXIMUM_LENGTH

NUMBER

Comprimento máximo do valor de retorno da cadeia de caracteres, em caracteres.

CHARACTER_OCTET_LENGTH

NUMBER

Comprimento máximo do valor de retorno da cadeia de caracteres, em bytes.

NUMERIC_PRECISION

NUMBER

Precisão numérica do valor de retorno numérico.

NUMERIC_PRECISION_RADIX

NUMBER

Base da precisão de valor de retorno numérico.

NUMERIC_SCALE

NUMBER

Escala do valor de retorno numérico.

PROCEDURE_LANGUAGE

TEXT

Linguagem de programação do procedimento armazenado.

PROCEDURE_DEFINITION

TEXT

Definição do procedimento armazenado.

CREATED

TIMESTAMP_LTZ

Hora de criação do procedimento armazenado.

LAST_ALTERED

TIMESTAMP_LTZ

Data e hora em que o objeto foi alterado pela última vez por uma operação de metadados de DML, DDL ou em segundo plano. Consulte as Notas de uso.

COMMENT

TEXT

Comentário para este procedimento armazenado.

EXTERNAL_ACCESS_INTEGRATIONS

VARCHAR

Nomes de integrações de acesso externo especificadas pelo parâmetro EXTERNAL_ACCESS_INTEGRATION do procedimento.

SECRETS

Mapa JSON

Mapa de segredos especificado pelo parâmetro SECRETS do procedimento, em que as chaves do mapa são nomes de variáveis secretas e os valores do mapa são nomes de objetos secretos.

OWNER_ROLE_TYPE

TEXT

O tipo de função que possui o objeto, por exemplo ROLE. . Se um Snowflake Native App possui o objeto, o valor é APPLICATION. . Snowflake retorna NULL se você excluir o objeto porque um objeto excluído não tem uma função de proprietário.

Notas de uso

  • A visualização exibe apenas objetos para os quais a função atual da sessão tem privilégios de acesso. A exibição não honra o privilégio MANAGE GRANTS e consequentemente pode mostrar menos informações em comparação com um comando SHOW quando ambos são executados por um usuário com o privilégio MANAGE GRANTS.

  • A coluna LAST_ALTERED é atualizada quando as seguintes operações são executadas em um objeto:

    • operações DDL.

    • operações DML (somente para tabelas). Esta coluna é atualizada mesmo quando nenhuma linha é afetada pela instrução DML.

    • Operações de manutenção em segundo plano em metadados realizadas pelo Snowflake.