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
語句。
如果您在文件中看到任何不正確、與您對特定功能的體驗不符或需要進一步澄清的內容,請使用 此表格 報告文件問題。