18.17. 自定义选项

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

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

因为自定义选项可能需要在没有载入相关扩展模块的进程中设置,LightDB将接收任意两部分参数名的设置。这种变量被认为是占位符并且在定义它们的模块被载入之前不会有实际功能。当一个扩展模块被载入,它将加入它的变量定义、根据那些定义转换任何占位符值并且对以其扩展名开始的任意未识别占位符发出警告。

lightdb_oracle_type_date_to_oracle_date (bool)

Lightdb 24.1 引入了一个新的会话级别GUC参数。该参数可以在命令行,扩展中进行修改。在oracle模式下,该参数值为true时,函数、存储过程的参数如果是date类型将会被转换成oracledate类型。