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
.