19.16. 自定义选项

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

自定义选项由两部分组成:extensions,句点,参数名,与 SQL 中的限定名非常相似。例如plpgsql.variable_conflict

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