此功能旨在允許 PostgreSQL 通常不知道的引數由附加模組(例如過程語言)新增。這允許以標準方式配置擴充套件模組。
自定義選項具有兩部分名稱:副檔名,後跟一個點,然後是引數名本身,非常類似於 SQL 中的限定名。例如:plpgsql.variable_conflict
。
由於自定義選項可能需要在尚未載入相關擴充套件模組的程序中進行設定,因此 PostgreSQL 會接受任何兩部分引數名稱的設定。此類變數被視為佔位符,在定義它們的模組載入之前沒有任何作用。當載入擴充套件模組時,它將新增其變數定義,並根據這些定義轉換任何佔位符值。如果存在任何以其副檔名開頭的未識別佔位符,則會發出警告並刪除這些佔位符。
如果您在文件中發現任何不正確、與您對特定功能的使用經驗不符或需要進一步澄清的內容,請使用 此表單 報告文件問題。