2024年9月26日:PostgreSQL 17 发布!
支持版本:当前 (17) / 16 / 15 / 14 / 13 / 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

19.16. 自定义选项 #

此功能旨在允许由附加模块(例如过程语言)添加通常未知于PostgreSQL的参数。这允许扩展模块以标准方式进行配置。

自定义选项具有两部分名称:扩展名,然后是一个点,然后是参数名称本身,类似于 SQL 中的限定名称。例如 plpgsql.variable_conflict

由于自定义选项可能需要在尚未加载相关扩展模块的进程中设置,因此PostgreSQL 将接受任何两部分参数名称的设置。此类变量被视为占位符,在定义它们的模块加载之前没有任何功能。当加载扩展模块时,它将添加其变量定义并根据这些定义转换任何占位符值。如果存在任何以其扩展名开头的无法识别的占位符,则会发出警告并删除这些占位符。

提交更正

如果您在文档中发现任何不正确的内容,与您对特定功能的体验不符,或者需要进一步说明,请使用此表单报告文档问题。