发布 IvorySQL 2.1,这是一个用于兼容 Oracle 的 PostgreSQL 插件

IvorySQL 2.1 项目的版本已经发布,开发了 PostgreSQL DBMS 版本,该版本提供了一个层来确保与设计用于 Oracle DBMS 的应用程序的兼容性。 该附加组件是通过更改最新的 PostgreSQL 代码库来开发的,开发人员声称可以使用 IvorySQL 作为最新版本 PostgreSQL 的透明替代品,其区别在于“兼容数据库”设置的外观,其中包括与 Oracle 的兼容模式。 该代码是用 C 语言编写的,并根据 Apache 2.0 许可证分发。

IvorySQL实现了PL/iSQL过程语言,它遵循PL/SQL语法,并支持Oracle风格的包和包操作,例如“CREATE PACKAGE”。 IvorySQL 还支持 Oracle 特定的操作、表达式以及 ALTER TABLE、DELETE、UPDATE、CONNECT BY、GROUP BY、UNION 和 MINUS 语句语法,并提供一组与 Oracle 兼容的函数和类型。 为了模拟 Oracle 函数、类型和包,IvorySQL 使用 Orafce PostgreSQL 插件中的代码。

新版本的 IvorySQL 提供了到 PostgreSQL 15.1 代码库的过渡,并实现了对使用表达式“CREATE UNIQUE INDEX global_index ON idxpart(bid) GLOBAL”创建的全局唯一索引的支持。 此类索引可用于在分区表上创建唯一索引,当通过非分区键访问时,该索引在所有分区中保持唯一。

来源: opennet.ru

添加评论