Release av IvorySQL 2.1, ett PostgreSQL-tillägg för Oracle-kompatibilitet

Utgivningen av IvorySQL 2.1-projektet har publicerats och utvecklar utgåvan av PostgreSQL DBMS, som tillhandahåller ett lager för att säkerställa kompatibilitet med applikationer som är utformade för att fungera med Oracle DBMS. Tillägget utvecklas genom att göra ändringar i den senaste PostgreSQL-kodbasen och utvecklarna hävdar möjligheten att använda IvorySQL som en transparent ersättning för den senaste versionen av PostgreSQL, vars skillnad beror på utseendet på inställningen "compatible_db" , som inkluderar kompatibilitetsläge med Oracle. Koden är skriven i C och distribueras under Apache 2.0-licensen.

IvorySQL implementerar PL/iSQL-procedurspråket, som följer PL/SQL-syntaxen, och stöder Oracle-liknande paket och paketoperationer som "CREATE PACKAGE". IvorySQL stöder också Oracle-specifik syntax för operationer, uttryck och ALTER TABLE, DELETE, UPDATE, CONNECT BY, GROUP BY, UNION och MINUS-satser, och tillhandahåller en Oracle-kompatibel uppsättning funktioner och typer. För att emulera Oracle-funktioner, typer och paket använder IvorySQL kod från Orafce PostgreSQL-tillägget.

Den nya versionen av IvorySQL ger en övergång till PostgreSQL 15.1-kodbasen och implementerar stöd för globala unika index skapade med uttrycket "CREATE UNIQUE INDEX global_index ON idxpart(bid) GLOBAL". Sådana index kan användas för att skapa ett unikt index på en partitionerad tabell som förblir unik över alla partitioner när de nås med en icke-partitionerad nyckel.

Källa: opennet.ru

Lägg en kommentar