DROP LANGUAGE

Удаляет процедурный язык.

Синтаксис

DROP [PROCEDURAL] LANGUAGE [IF EXISTS] <name> [CASCADE | RESTRICT]

Описание

DROP LANGUAGE удаляет определение ранее зарегистрированного процедурного языка. Чтобы удалить язык, вы должны быть суперпользователем или владельцем этого языка.

Параметры

  • PROCEDURAL
    • Необязательное ключевое слово — не оказывает влияния.
  • IF EXISTS
    • Не выдавать ошибку, если язык не существует. В этом случае выводится предупреждение.
  • name
    • Имя существующего процедурного языка. Для обеспечения обратной совместимости имя может быть заключено в одинарные кавычки.
  • CASCADE
    • Автоматически удалять объекты, зависящие от языка (например, функции, написанные на этом языке), а также все объекты, зависящие от этих объектов.
  • RESTRICT
    • Отказаться от удаления языка, если какие-либо объекты зависят от него. Это значение по умолчанию.

Примеры

Удалить процедурный язык plsample:

DROP LANGUAGE plsample;

Совместимость

Оператор DROP LANGUAGE отсутствует в стандарте SQL.

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

ALTER LANGUAGE, CREATE LANGUAGE