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;