DROP LANGUAGE#

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.