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
.