Fa'asa'olotoina o le IvorySQL 2.1, se fa'aopoopoga PostgreSQL mo le feso'ota'iga Oracle

O le faʻasalalauga o le IvorySQL 2.1 poloketi ua faʻasalalau, lea e atiaʻe ai se lomiga o le PostgreSQL DBMS lea e tuʻuina atu ai se laulau mo le faʻamautinoaina o fesoʻotaʻiga ma talosaga ua fuafuaina e galulue ma le Oracle DBMS. O le faʻaopoopoga o loʻo atiaʻe e ala i le faia o suiga i le PostgreSQL codebase fou, ma faʻaalia e le au atinaʻe le avanoa e faʻaaoga ai IvorySQL e fai ma sui manino mo le lomiga lata mai o PostgreSQL, o le eseesega e oʻo mai i lalo i foliga o le "compatible_db" fa'atulagaina, lea e aofia ai le faiga o feso'ota'iga Oracle. O le code e tusia i le C ma tufatufaina i lalo o le Apache 2.0 laisene.

IvorySQL o loʻo faʻaaogaina se PL/iSQL gagana faʻataʻitaʻiga e faʻataʻitaʻiina le PL/SQL syntax ma lagolagoina le faʻapipiʻiina o Oracle-style ma gaioiga faʻapipiʻi e pei o le "CREATE PACKAGE". E lagolagoina foi e le IvorySQL le Oracle-specific syntax mo ALTER TABLE, DELETE, UPDATE, CONNECT BY, GROUP BY, UNION, ma MINUS faʻagaioiga, faʻamatalaga, ma faʻamatalaga, ma tuʻuina atu se seti o galuega ma ituaiga e fetaui ma Oracle. IvorySQL fa'aogaina le Orafce PostgreSQL fa'aopoopo code e fa'ata'ita'i ai galuega a Oracle, ituaiga, ma afifi.

O le fa'aliliuga fou o IvorySQL suiga i le PostgreSQL 15.1 code base ma fa'atinoina le lagolago mo fa'ailoga tulaga ese o le lalolagi na faia e fa'aaoga ai le fa'amatalaga "CREATE UNIQUE INDEX global_index ON idxpart(bid) GLOBAL". O ia fa'ailoga e mafai ona fa'aoga e fatu ai se fa'ailoga tulaga ese i luga o se laulau vaelua e tulaga ese i vaeluaga uma pe a aumai i luga o se ki e le vaelua.

puna: opennet.ru

Faaopoopo i ai se faamatalaga