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