IvorySQL的IVY_GUC框架介绍与使用指南

在之前的一篇文章中,我们简要介绍了「IvorySQL在兼容Oracle方面所做的一些工作」,包括兼容数据类型和内置函数等。这些兼容性使得IvorySQL可以更好地减少迁移Oracle数据库过程中可能遇到的问题。
除了数据类型和内置函数的兼容性外,IvorySQL还新增了一些GUC参数,以便更好地对数据库变量进行设置和对数据库进行控制。
接下来,我将详细介绍IvorySQL新增的GUC参数的情况。这些GUC参数可以在初始化数据库时进行设置,以满足特定的需求来配置数据库。

*注:本文中的测试基于IvorySQL的master分支完成。



1.2 ivorysql.database_mode


该参数表示当前数据库的模式,与上一个参数的区别在于它是无法修改。
该参数的值通过initdb的时候指定的‘-m’参数确定,如果不使用‘-m’参数,则默认值为‘oracle’。同样的,该值您可以通过‘show’命令查看。
值得注意的是,当该参数设置为‘pg’时,表示初始化的数据库为纯净的PostgreSQL。
此时,本文中介绍的所有参数将不再生效,Oracle的监听端口也会失效。


1.3 ivorysql.identifer_case_switch


此参数用于设置字符大小写转换模式,可以通过‘show’命令查看或通过‘set’命令设置。
该参数具有三个可选值,各自含义如下:


相关推荐

站点声明:本站部分内容转载自网络,作品版权归原作者及来源网站所有,任何内容转载、商业用途等均须联系原作者并注明来源。

相关侵权、举报、投诉及建议等,请发邮件至E-mail:service@mryunwei.com

回到顶部

interchange

对输入的字符串做处理,将全大写的字符串转换为全小写,将全部小写的字符串转换为全大写,而对于大小写混合的字符串则不进行任何处理

不会对输入的字符串进行任何处理

将输入的字符串全部转换为小写