支援的版本:目前 (17) / 16 / 15 / 14 / 13
開發版本:devel
不支援的版本:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1

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.15 節)。

RESTRICT

如果有任何物件取決於該語言,則拒絕刪除該語言。這是預設值。

範例

此命令會移除程序語言 plsample

DROP LANGUAGE plsample;

相容性

SQL 標準中沒有 DROP LANGUAGE 陳述式。

提交更正

如果您在文件中發現任何不正確、與您使用特定功能的經驗不符或需要進一步澄清的地方,請使用此表格來回報文件問題。