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.