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