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
агрегатом, функцией или процедурой.
Совместимость
Эта команда соответствует стандарту SQL, но дополнена следующими расширениями PostgreSQL:
Стандарт позволяет удалять с помощью этой команды только одну подпрограмму.
Указание
IF EXISTS
Возможность указывать режимы и имена аргументов
Поддержка агрегатных функций.
См. также
DROP AGGREGATE, DROP FUNCTION, DROP PROCEDURE, ALTER ROUTINEЗаметьте, что также отсутствует команда CREATE ROUTINE
.