Exibição CLASS_INSTANCE_PROCEDURES

Esta exibição do Information Schema exibe uma linha para cada procedimento em uma instância da classe.

Consulte também:

Exibição CLASS_INSTANCES, Exibição CLASS_INSTANCE_FUNCTIONS, SHOW PROCEDURES

Colunas

Nome da coluna

Tipo de dados

Descrição

PROCEDURE_NAME

TEXT

Nome do procedimento armazenado.

PROCEDURE_INSTANCE_NAME

TEXT

Nome da instância da classe à qual o procedimento pertence.

PROCEDURE_INSTANCE_SCHEMA

TEXT

Nome do esquema ao qual pertence a instância da classe.

PROCEDURE_INSTANCE_DATABASE

TEXT

Nome do banco de dados ao qual pertence a instância da classe.

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 em caracteres do valor de retorno de cadeia de caracteres.

CHARACTER_OCTET_LENGTH

NUMBER

Comprimento máximo em bytes do valor de retorno de cadeias de caracteres.

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

TEXT

Escala do valor de retorno numérico.

PROCEDURE_LANGUAGE

TEXT

Linguagem do procedimento armazenado.

PROCEDURE_DEFINITION

TEXT

Definição do procedimento armazenado.

CREATED

TIMESTAMP_LTZ

Data e hora em que o procedimento armazenado foi criado.

LAST_ALTERED

TIMESTAMP_LTZ

Data e hora em que o objeto foi alterado pela última vez. Consulte as Notas de uso.

COMMENT

TEXT

Comentário para o procedimento armazenado.

Notas de uso

  • A exibição exibe apenas objetos para os quais a função atual da sessão tenha uma função de instância com privilégio de acesso.

  • 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).

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

Exemplos

Recuperar os procedimentos para instâncias no banco de dados mydatabase:

SELECT procedure_name,
       procedure_instance_name,
       argument_signature,
       data_type AS return_value_data_type
    FROM mydatabase.INFORMATION_SCHEMA.CLASS_INSTANCE_PROCEDURES;
Copy