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> ] [ , ... ] )
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 | -----------+----------------------------------+