DROP ROUTINE
DROP ROUTINE — удалить подпрограмму
Синтаксис
DROP ROUTINE [ IF EXISTS ] имя [ ( [ [ режим_аргумента ] [ имя_аргумента ] тип_аргумента [, ...] ] ) ] [, ...]
[ CASCADE | RESTRICT ]
Описание
Команда DROP ROUTINE
удаляет определение существующей подпрограммы,
которая может быть агрегатной функцией, обычной функцией или
процедурой. Описание параметров, а также дополнительные примеры и
сведения см. в разделах DROP AGGREGATE, DROP FUNCTION и DROP PROCEDURE.
Примеры
Удаление подпрограммы foo для типа integer:
DROP ROUTINE foo(integer);
Эта команда будет работать, независимо от того, является ли foo агрегатной функцией, обычной функцией или процедурой.
Совместимость
Команда DROP ROUTINE
соответствует стандарту SQL и имеет следующие расширения
QHB:
-
Стандарт позволяет удалить командой только одну подпрограмму.
-
Параметр IF EXISTS
-
Возможность задавать режимы и имена аргументов
-
Агрегатные функции.
См. также
DROP AGGREGATE, DROP FUNCTION, DROP PROCEDURE, ALTER ROUTINE
Обратите внимание, что команды CREATE ROUTINE
нет.