Lanzamiento de IvorySQL 2.1, un complemento de PostgreSQL para compatibilidad con Oracle

Se ha publicado el lanzamiento del proyecto IvorySQL 2.1, que desarrolla la edición del DBMS PostgreSQL, que proporciona una capa para garantizar la compatibilidad con aplicaciones diseñadas para funcionar con el DBMS de Oracle. El complemento se está desarrollando realizando cambios en el último código base de PostgreSQL y los desarrolladores afirman la posibilidad de usar IvorySQL como un reemplazo transparente para la última versión de PostgreSQL, cuya diferencia se reduce a la apariencia de la configuración "compatible_db". , que incluye modo de compatibilidad con Oracle. El código está escrito en C y distribuido bajo la licencia Apache 2.0.

IvorySQL implementa el lenguaje de procedimientos PL/iSQL, que sigue la sintaxis de PL/SQL y admite paquetes estilo Oracle y operaciones de paquetes como "CREATE PACKAGE". IvorySQL también admite la sintaxis específica de Oracle para operaciones, expresiones y declaraciones ALTER TABLE, DELETE, UPDATE, CONNECT BY, GROUP BY, UNION y MINUS, y proporciona un conjunto de funciones y tipos compatibles con Oracle. Para emular funciones, tipos y paquetes de Oracle, IvorySQL utiliza código del complemento Orafce PostgreSQL.

La nueva versión de IvorySQL proporciona una transición al código base PostgreSQL 15.1 e implementa soporte para índices únicos globales creados usando la expresión “CREATE UNIQUE INDEX global_index ON idxpart(bid) GLOBAL”. Estos índices se pueden utilizar para crear un índice único en una tabla particionada que permanece única en todas las particiones cuando se accede a ella mediante una clave no particionada.

Fuente: opennet.ru

Añadir un comentario