2025年9月25日: PostgreSQL 18 釋出!
支援版本: 當前 (18) / 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

52.29. pg_language #

目錄 pg_language 註冊了您可以編寫函式或儲存過程的語言。有關語言處理器的更多資訊,請參閱 CREATE LANGUAGE第 40 章

表 52.29. pg_language

列 型別

描述

oid oid

行識別符號

lanname name

語言名稱

lanowner oid (引用 pg_authid.oid)

語言所有者

lanispl bool

對於內部語言(例如SQL),此值為 false,對於使用者定義的語言,此值為 true。目前,pg_dump 仍使用此值來確定需要轉儲哪些語言,但這將來可能會被不同的機制取代。

lanpltrusted bool

如果這是一種受信任的語言,則為 true,這意味著它被認為不會授予對正常 SQL 執行環境之外的任何內容的訪問許可權。只有超級使用者才能在不受信任的語言中建立函式。

lanplcallfoid oid (引用 pg_proc.oid)

對於非內部語言,這引用了語言處理器,它是一個負責執行用特定語言編寫的所有函式的特殊函式。對於內部語言,此值為零。

laninline oid (引用 pg_proc.oid)

這引用了一個負責執行“內聯”匿名程式碼塊(DO 塊)的函式。如果不支援內聯塊,則此值為零。

lanvalidator oid (引用 pg_proc.oid)

這引用了一個語言驗證函式,該函式負責在建立新函式時檢查其語法和有效性。如果沒有提供驗證器,則此值為零。

lanacl aclitem[]

訪問許可權;有關詳細資訊,請參閱 第 5.8 節


提交更正

如果您在文件中發現任何不正確、與您對特定功能的體驗不符或需要進一步說明的內容,請使用 此表單 報告文件問題。