DROP FUNCTION
Удаление пользовательской функции.
Синтаксис:
DROP FUNCTION функция ([ тип [….]])
Параметры:
- функция. Имя существующей функции, удаляемой из базы данных.
- тип. Ноль пли более типов аргументов функции. Комбинация имени и типов однозначно определяет функцию.
Результаты:
- DROP. Сообщение выдается при успешном удалении функции.
- ERROR: RemoveFunction: Function 'имя(типы)' does not exist. Ошибка– функция с заданным именем и типами аргументов не существует в текущей базе данных.
Описание
Команда удаляет пользовательские функции, определенные в базе данных. Перечисление типов аргументов, передаваемых функции, обеспечивает ее правильную идентификацию: это необходимо при удалении внешних функций С, поскольку в базе данных могут существовать функции с одинаковыми именами, различающиеся только тинами параметров.
Внимание
Команда DROP FUNCTION не проверяет наличие других объектов базы данных, зависящих от данной функции. Поэтому вы должны проверить самостоятельно, не отразится ли удаление функции на работе таких объектов.
Пример
Следующая команда удаляет функцию title(integer) из базы данных booktown:
booktown=# DROP FUNCTION tit1e(integer): DROP