Exibição CLASS_INSTANCE_FUNCTIONS

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

Consulte também:

Exibição CLASS_INSTANCES, Exibição CLASS_INSTANCE_PROCEDURES, SHOW FUNCTIONS

Colunas

Nome da coluna

Tipo de dados

Descrição

FUNCTION_NAME

TEXT

Nome da função.

FUNCTION_INSTANCE_NAME

TEXT

Nome da instância da classe à qual a função pertence.

FUNCTION_INSTANCE_SCHEMA

TEXT

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

FUNCTION_INSTANCE_DATABASE

TEXT

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

FUNCTION_OWNER

TEXT

Nome da função proprietária da função.

ARGUMENT_SIGNATURE

TEXT

Tipo de assinatura dos argumentos da função.

DATA_TYPE

TEXT

O tipo de dados do valor de retorno.

CHARACTER_MAXIMUM_LENGTH

NUMBER

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

CHARACTER_OCTET_LENGTH

NUMBER

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

NUMERIC_PRECISION

NUMBER

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

NUMERIC_PRECISION_RADIX

NUMBER

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

NUMERIC_SCALE

NUMBER

Escala do valor de retorno do tipo numérico.

FUNCTION_LANGUAGE

TEXT

Linguagem da função.

FUNCTION_DEFINITION

TEXT

Definição da função.

VOLATILITY

TEXT

Se a função é volátil ou imutável.

IS_NULL_CALL

TEXT

“YES” se a função for chamada em entrada nula.

IS_SECURE

TEXT

“YES” se a função for segura.

CREATED

TIMESTAMP_LTZ

Data e hora em que a função foi criada.

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 esta função.

IS_EXTERNAL [1]

TEXT

“YES” se a função for uma função externa.

API_INTEGRATION [1]

TEXT

Nome do objeto de integração da API para autenticar a chamada para o serviço de proxy.

CONTEXT_HEADERS [1]

TEXT

Informações de cabeçalho de contexto para a função externa.

MAX_BATCH_ROWS [1]

NUMBER

Número máximo de linhas em cada lote enviado para o serviço de proxy.

COMPRESSION [1]

TEXT

Tipo de compressão.

PACKAGES

TEXT

Pacotes solicitados pela função.

RUNTIME_VERSION

TEXT

Versão do runtime do idioma usado pela função. NULL se a função for de SQL ou JavaScript.

INSTALLED_PACKAGES

TEXT

Todos os pacotes instalados pela função. Saída apenas para funções de Python.

IS_MEMOIZABLE

TEXT

“YES” se a função for memoizável, caso contrário, “NO”.

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 as funções para instâncias da classe no banco de dados mydatabase:

SELECT function_name,
       function_instance_name AS instance_name,
       argument_signature,
       data_type AS return_value_data_type
    FROM mydatabase.INFORMATION_SCHEMA.CLASS_INSTANCE_FUNCTIONS;
Copy