Издаване на IvorySQL 2.1, PostgreSQL добавка за съвместимост с Oracle

Публикувана е версията на проекта IvorySQL 2.1, разработваща изданието на СУБД PostgreSQL, което предоставя слой за осигуряване на съвместимост с приложения, предназначени да работят с СУБД на Oracle. Добавката се разработва, като се правят промени в най-новата кодова база на PostgreSQL и разработчиците твърдят, че имат възможността да използват IvorySQL като прозрачен заместител на най-новата версия на PostgreSQL, разликата от която се свежда до появата на настройката „compatible_db“. , който включва режим на съвместимост с 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

Добавяне на нов коментар