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 por uma operação de metadados de DML, DDL ou em segundo plano. 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). 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.
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;