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