Перейти к основному содержимому

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.

Смотрите также

ALTER LANGUAGE, CREATE LANGUAGE