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;