DROP FUNCTION

Name

DROP FUNCTION  --  remove uma função definida pelo usuário

Synopsis

DROP FUNCTION nome ( [ tipo [, ...] ] )
  

Entradas

nome

O nome de uma função existente.

tipo

O tipo de dado dos parâmetros da função.

Saídas

DROP

Mensagem retornada se o comando for executado com sucesso.

NOTICE RemoveFunction: Function "nome" ("tipo") does not exist

Esta mensagem é retornada quando a função especificada não existe no banco de dados corrente.

Descrição

O comando DROP FUNCTION remove a definição de uma função existente. Para executar este comando o usuário deve ser o dono da função. Os tipos de dado dos argumentos de entrada da função devem ser especificados, porque várias funções diferentes podem existir com o mesmo nome, mas com argumentos diferentes.

Notas

Consulte o comando CREATE FUNCTION para obter informações sobre como criar funções.

Nenhuma verificação é efetuada para garantir que os tipos, operadores, métodos de acesso, ou gatilhos que dependem desta função foram previamente removidos.

Exemplos

Este comando remove a função que calcula a raiz quadrada:

DROP FUNCTION sqrt(integer);

Compatibilidade

O comando DROP FUNCTION está definido no SQL99. Uma das formas da sua sintaxe é:

DROP FUNCTION nome (arg, ...) { RESTRICT | CASCADE }

onde CASCADE especifica a remoção de todos os objetos que dependem da função e RESTRICT recusa a remoção da função se existir algum objeto que dependa da função.

Consulte também

CREATE FUNCTION