DESCRIBE FUNCTION

Descreve a função definida pelo usuário (UDF) ou função externa especificada, incluindo a assinatura (isto é, argumentos), valor de retorno, linguagem e corpo (isto é, definição).

DESCRIBE pode ser abreviado como DESC.

Consulte também:

DROP FUNCTION , ALTER FUNCTION , CREATE FUNCTION , SHOW USER FUNCTIONS , SHOW EXTERNAL FUNCTIONS

Sintaxe

DESC[RIBE] FUNCTION <name> ( [ <arg_data_type> ] [ , ... ] )
Copy

Parâmetros

name

Especifica o identificador da função a ser descrita. Se o identificador contiver espaços ou caracteres especiais, toda a cadeia de caracteres deverá ser delimitada por aspas duplas. Os identificadores delimitados por aspas duplas também diferenciam letras maiúsculas de minúsculas.

arg_data_type [ , ... ]

Especifica o tipo de dados do(s) argumento(s), se houver, para a função. Os tipos de dados do argumento são necessários porque as funções oferecem suporte à sobrecarga de nomes (ou seja, duas funções no mesmo esquema podem ter o mesmo nome) e os tipos de dados de argumento são usados para identificar a função.

Notas de uso

  • Para pós-processar a saída deste comando, você pode usar a função RESULT_SCAN, que trata a saída como uma tabela que pode ser consultada.

Exemplos

Isso demonstra o comando DESCRIBE FUNCTION:

DESC FUNCTION multiply(number, number);

-----------+----------------------------------+
 property  |              value               |
-----------+----------------------------------+
 signature | (a NUMBER(38,0), b NUMBER(38,0)) |
 returns   | NUMBER(38,0)                     |
 language  | SQL                              |
 body      | a * b                            |
-----------+----------------------------------+
Copy