直播回顾|IvorySQL v5 兼容功能使用指南
12 月 25 日,IvorySQL 社区组织了一场线上直播,主题为:IvorySQL v5 兼容功能使用指南。以下为本次直播的整体回顾。
讲师简介
陶郑,瀚高股份软件开发工程师,IvorySQL 贡献者。
分享内容简介
本次直播围绕 IvorySQL 最新版本 v5 展开,重点介绍了新增的 21 项 Oracle 兼容功能,并对生态组件集成、云原生支持、全平台安装包及在线体验等方面的升级情况进行了系统讲解,以让各位小伙伴能更平滑的使用这些新增兼容功能。
大纲回顾

Q & A
Q1:在线切换兼容模式后,数据会有影响吗?比如 Oracle 只有 null 而 pg 的空串。
A:IvorySQL 切换到 Oracle 兼容模式后主要影响语法、函数和数据类型行为,但不会去修改已有数据:库里原本区分 '' 与 NULL 的记录仍然保留。
Q2:v5.1 上线了吗?“新版本对特定 Oracle 语法(比如 PL/SQL 包或某种数据类型)的兼容性达到了什么程度?是否有已知的限制或替代方案?
A:IvorySQL5.1 已上线。IvorySQL 的核心过程语言是 PL/iSQL,引入了 Oracle 风格的 Package、存储过程、函数、嵌套子函数等核心功能,已支持常用数据类型。
目前已知限制:Package 只支持部分包,目前还在持续开发中;
替代方案:使用自定义函数来实现。
Q3:嵌套子函数支持多层嵌套么?有嵌套层数限制么?
A:支持多层嵌套,为了防止无穷递归和资源耗尽,嵌套层数限制 200 层。
Q4:Oracle 存储过程迁移,有迁移工具吗?如何验证迁移后的正确性?
A:开源版本:仅提供表和数据的迁移,通常不支持存储过程迁移;
瀚高商业版支持存储过程迁移,通常分五级验证:
- 语法创建成功,确认无语法错误;
- 无数据逻辑验证,在测试环境执行逻辑测试;
- 带数据业务验证,使用模拟/脱敏生产数据验证业务正确性;
- 应用验证,通过应用程序调用验证功能完整性;
- 回归测试验证,通过用户回归测试系统进行验证。
PPT 下载
关注【IvorySQL开源数据库社区】公众号,后台回复关键词 20251225 即可下载 PPT。
感谢大家关注!后续我们将会带来新的主题分享,敬请期待!

浙公网安备 33010602011771号