Lanzamento de IvorySQL 2.1, un complemento de PostgreSQL para compatibilidade con Oracle

Publicouse o lanzamento do proxecto IvorySQL 2.1, que desenvolve a edición do DBMS PostgreSQL, que proporciona unha capa para garantir a compatibilidade coas aplicacións deseñadas para funcionar co DBMS Oracle. O complemento está a ser desenvolvido facendo cambios na base de código PostgreSQL máis recente e os desenvolvedores afirman a posibilidade de usar IvorySQL como un substituto transparente para a última versión de PostgreSQL, a diferenza da cal se reduce á aparición da configuración "compatible_db" , que inclúe o modo de compatibilidade con Oracle. O código está escrito en C e distribúese baixo a licenza Apache 2.0.

IvorySQL implementa a linguaxe de procedemento PL/iSQL, que segue a sintaxe PL/SQL, e admite paquetes de estilo Oracle e operacións de paquetes como "CREATE PACKAGE". IvorySQL tamén admite a sintaxe específica de Oracle para operacións, expresións e instrucións ALTER TABLE, DELETE, UPDATE, CONNECT BY, GROUP BY, UNION e MINUS, e ofrece un conxunto de funcións e tipos compatibles con Oracle. Para emular funcións, tipos e paquetes de Oracle, IvorySQL usa código do complemento Orafce PostgreSQL.

A nova versión de IvorySQL ofrece unha transición á base de código PostgreSQL 15.1 e implementa soporte para índices únicos globais creados mediante a expresión "CREATE UNIQUE INDEX global_index ON idxpart(bid) GLOBAL". Estes índices pódense usar para crear un índice único nunha táboa particionada que segue sendo único en todas as particións cando se accede mediante unha chave non particionada.

Fonte: opennet.ru

Engadir un comentario