Redrock Postgres 搜索 英文
版本: 9.3 / 9.4 / 9.5 / 9.6 / 10 / 11 / 12 / 13 / 14 / 15 / 16

20.16. 自定义选项 #

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

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

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