在之前的一篇文章中,我们简要介绍了「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’命令设置。
该参数具有三个可选值,各自含义如下:
interchange |
对输入的字符串做处理,将全大写的字符串转换为全小写,将全部小写的字符串转换为全大写,而对于大小写混合的字符串则不进行任何处理 |
不会对输入的字符串进行任何处理
|
将输入的字符串全部转换为小写 |
相关推荐
Table:用于标示删除的数据表的名称。 1:该表必须是一个事实存在的表,对于该处的表必须是一个实际存在于数据库中的表格,必能是由于select等语句创造出来的中间表。 2:该方式可 Table:用于标示删除的数据表的名称。 1:该表必须是一个事实存在的表,对于该处的表必须是一个实际存在于数据库中的表格,必能是由于select等语句创造出来的中间表。 2:该方式可以通过联合的方式同时在两个表格中满
在MySQL数据表中添加列是非常常见的操作,下面我们来学习一下如何在MySQL表中添加列。 首先,在命令行中登录MySQL数据库,选择需要添加列的数据表。 mysql -u root -p use database_name;
Redis是一款开源、内存驱动、通用键值(Key-Value)数据库,可以用来支撑许多应用。它拥有高性能、快速读写的特性,可以帮助我们的数据库提升抗压能力,给公司的业务带来更好的服务体验。 Redis的核心是高性能,它可以在短时间内处理大量写、读请求,而不会影响数据库本身的性能,因此可以有效减轻数据库的负担。同时,它还支持持久化、集群等特性,能够在并发量大的情况下稳定工作,从而保障数据库的可用性。
Oracle 12c Release 1是一款新一代的关系型数据库管理系统。该系统是Oracle公司的最新产品,具有许多强大的功能和优点,使得它成为最受欢迎的数据库系统之一。本文将详细介绍Oracle 12c Release 1的功能和特点,其中包括可插拔数据库技术、多租户架构、增强的安全性等。 Oracle 12c Release 1是一个高度可插拔的数据库平台,它可以扩展和减少不同类型的数据、
联机 随着科学技术的发展,计算机上的数据库已经成为管理信息以及处理任务最常用的工具。其中MSSQL数据库更是开发者们最常用的数据库,它是操作系统MS-Windows上常用的数据库。本文将介绍如何快速开启MSSQL数据库服务以及联机。 首先,打开控制面板,使用管理员权限登录MSSQL Server服务器,点击“SQL Server (服务器名)”。 然后,点击“属性”,在打开的“属性”窗口中选择“运
回到顶部