發布 IvorySQL 2.1,這是一個用於 Oracle 兼容性的 PostgreSQL 附加組件

IvorySQL 2.1 項目的版本已經發布,它開發了一個版本的 PostgreSQL DBMS,它提供了一個層來確保與設計用於 Oracle DBMS 的應用程序的兼容性。 該附加組件是通過更改新的 PostgreSQL 代碼庫開發的,開發人員聲明可以使用 IvorySQL 作為最新版本 PostgreSQL 的透明替代品,兩者的區別在於“compatible_db”的外觀設置,其中包括 Oracle 兼容模式。 代碼是用 C 語言編寫的,並在 Apache 2.0 許可下分發。

IvorySQL 實現了一種 PL/iSQL 過程語言,它模仿 PL/SQL 語法並支持 Oracle 風格的包和包操作,例如“CREATE PACKAGE”。 IvorySQL 還支持針對 ALTER TABLE、DELETE、UPDATE、CONNECT BY、GROUP BY、UNION 和 MINUS 操作、表達式和語句的 Oracle 特定語法,並提供一組與 Oracle 兼容的函數和類型。 IvorySQL 使用 Orafce PostgreSQL 附加代碼來模擬 Oracle 函數、類型和包。

新版本的 IvorySQL 過渡到 PostgreSQL 15.1 代碼庫,並實現了對使用“CREATE UNIQUE INDEX global_index ON idxpart(bid) GLOBAL”語句創建的全局唯一索引的支持。 此類索引可用於在分區表上創建唯一索引,該索引在獲取非分區鍵時在所有分區中都是唯一的。

來源: opennet.ru

添加評論