DROP LANGUAGE
DROP LANGUAGE — удалить процедурный язык
Синтаксис
DROP [ PROCEDURAL ] LANGUAGE [ IF EXISTS ] имя
[ CASCADE | RESTRICT ]
Описание
DROP LANGUAGE
удаляет определение ранее зарегистрированного процедурного языка. Выполнить DROP LANGUAGE
может только владелец языка или суперпользователь.
Примечание
Начиная с PostgreSQL 9.1, большинство процедурных языков были преобразованы в «расширения», так что теперь их следует удалять командами DROP EXTENSION, а не DROP LANGUAGE
.
Параметры
IF EXISTS
Не считать ошибкой, если язык не существует. В этом случае будет выдано замечание.
имя
Имя существующего процедурного языка. В целях обратной совместимости имя можно заключить в апострофы.
CASCADE
Автоматически удалять объекты, зависящие от данного языка (например, функции на этом языке), и, в свою очередь, все зависящие от них объекты (см. Раздел 5.14).
RESTRICT
Отказать в удалении языка, если от него зависят какие-либо объекты. Это поведение по умолчанию.
Примеры
Эта команда удаляет процедурный язык plsample
:
DROP LANGUAGE plsample;
Совместимость
Оператор DROP LANGUAGE
отсутствует в стандарте SQL.