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.

1(1,2,3,4,5)

Estes campos se aplicam somente a Como escrever funções externas.

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.