Exibição FUNCTIONS¶
Esta exibição do Information Schema exibe uma linha para cada função definida pelo usuário (UDF) ou função externa definida no banco de dados especificado (ou atual).
Para obter mais informações sobre funções externas, consulte Como escrever funções externas. Para obter mais informações sobre UDFs, consulte Visão geral das funções definidas pelo usuário.
Colunas¶
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
FUNCTION_CATALOG |
TEXT |
Banco de dados ao qual a função pertence |
FUNCTION_SCHEMA |
TEXT |
Esquema ao qual a função pertence |
FUNCTION_NAME |
TEXT |
Nome da função |
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 |
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 |
NUMBER |
Escala do valor de retorno 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 |
Se a função é chamada em entrada nula |
IS_SECURE |
BOOLEAN |
Verdadeiro se a função for secura. |
CREATED |
TIMESTAMP_LTZ |
Hora de criação da função |
LAST_ALTERED |
TIMESTAMP_LTZ |
Hora da última alteração da função |
COMMENT |
TEXT |
Comentário para esta função |
IS_EXTERNAL 1 |
BOOLEAN |
Verdadeiro se a função for uma função externa. |
API_INTEGRATION 1 |
VARCHAR |
O nome do objeto de integração de API para autenticar a chamada para o serviço de proxy. |
CONTEXT_HEADERS 1 |
OBJECT |
As informações de cabeçalho de contexto para a função externa. |
MAX_BATCH_ROWS 1 |
NUMBER |
O número máximo de linhas em cada lote enviado para o serviço de proxy. |
COMPRESSION 1 |
STRING |
O tipo de compressão. |
PACKAGES |
STRING |
Pacotes solicitados pela função. |
RUNTIME_VERSION |
STRING |
Versão do runtime do idioma usado pela função. NULL se a função for de SQL ou JavaScript. |
INSTALLED_PACKAGES |
STRING |
Todos os pacotes instalados pela função. Saída apenas para funções de Python. |
IS_MEMOIZABLE |
TEXT |
Sim se a função for memoizável, não de outra forma. Para obter mais detalhes, consulte as notas de uso. |
Notas de uso¶
A visualização exibe apenas objetos para os quais a função atual da sessão tem privilégios de acesso. A exibição não honra o privilégio MANAGE GRANTS e consequentemente pode mostrar menos informações em comparação com um comando SHOW quando ambos são executados por um usuário com o privilégio MANAGE GRANTS.
A coluna IS_MEMOIZABLE não é incluída na saída quando o pacote
2022_08
de versão de alteração de comportamento é desativado.Para obter mais informações sobre como desabilitar pacotes de versão de alteração de comportamento, consulte Gerenciamento de mudanças de comportamento.