9.3 9.4 9.5 9.6 10 11 12 13 14 Current(15)
阿里云PostgreSQL 问题报告 纠错本页面

20.16. 自定义选项

这个特性被设计用来由附加模块向PostgreSQL添加通常不为系统知道的参数(例如过程语言)。这允许使用标准方法配置扩展模块。

自定义选项有两部分名称:一个扩展名,然后是一个句点,再然后是正确的参数名,就像 SQL 中的合格名称。一个例子是plpgsql.variable_conflict

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