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.


См. также

ALTER LANGUAGE, CREATE LANGUAGE