Llançament d'IvorySQL 2.1, un complement de PostgreSQL per a la compatibilitat amb Oracle

S'ha publicat el llançament del projecte IvorySQL 2.1, desenvolupant l'edició del SGBD PostgreSQL, que proporciona una capa per garantir la compatibilitat amb les aplicacions dissenyades per treballar amb el SGBD Oracle. El complement s'està desenvolupant fent canvis a la base de codi PostgreSQL més recent i els desenvolupadors reclamen la possibilitat d'utilitzar IvorySQL com a substitut transparent de l'última versió de PostgreSQL, la diferència de la qual es redueix a l'aparició de la configuració "compatible_db". , que inclou el mode de compatibilitat amb Oracle. El codi està escrit en C i distribuït sota la llicència Apache 2.0.

IvorySQL implementa el llenguatge procedimental PL/iSQL, que segueix la sintaxi PL/SQL i admet paquets d'estil Oracle i operacions de paquets com ara "CREATE PACKAGE". IvorySQL també admet la sintaxi específica d'Oracle per a operacions, expressions i sentències ALTER TABLE, DELETE, UPDATE, CONNECT BY, GROUP BY, UNION i MINUS, i proporciona un conjunt de funcions i tipus compatibles amb Oracle. Per emular funcions, tipus i paquets d'Oracle, IvorySQL utilitza codi del complement Orafce PostgreSQL.

La nova versió d'IvorySQL proporciona una transició a la base de codi PostgreSQL 15.1 i implementa suport per a índexs únics globals creats mitjançant l'expressió "CREATE UNIQUE INDEX global_index ON idxpart(bid) GLOBAL". Aquests índexs es poden utilitzar per crear un índex únic en una taula particionada que segueix sent únic a totes les particions quan s'hi accedeix mitjançant una clau no particionada.

Font: opennet.ru

Afegeix comentari