Sortie d'IvorySQL 2.1, un module complémentaire PostgreSQL pour la compatibilité Oracle

La version du projet IvorySQL 2.1 a été publiée, développant l'édition du SGBD PostgreSQL, qui fournit une couche permettant d'assurer la compatibilité avec les applications conçues pour fonctionner avec le SGBD Oracle. Le module complémentaire est développé en apportant des modifications à la dernière base de code PostgreSQL et les développeurs revendiquent la possibilité d'utiliser IvorySQL comme remplacement transparent de la dernière version de PostgreSQL, dont la différence se résume à l'apparition du paramètre « compatible_db » , qui inclut le mode de compatibilité avec Oracle. Le code est écrit en C et distribué sous la licence Apache 2.0.

IvorySQL implémente le langage procédural PL/iSQL, qui suit la syntaxe PL/SQL, et prend en charge les packages de style Oracle et les opérations sur les packages telles que « CREATE PACKAGE ». IvorySQL prend également en charge la syntaxe spécifique à Oracle pour les opérations, les expressions et les instructions ALTER TABLE, DELETE, UPDATE, CONNECT BY, GROUP BY, UNION et MINUS, et fournit un ensemble de fonctions et de types compatibles Oracle. Pour émuler les fonctions, types et packages Oracle, IvorySQL utilise le code du module complémentaire Orafce PostgreSQL.

La nouvelle version d'IvorySQL fournit une transition vers la base de code PostgreSQL 15.1 et implémente la prise en charge des index uniques globaux créés à l'aide de l'expression « CREATE UNIQUE INDEX global_index ON idxpart(bid) GLOBAL ». De tels index peuvent être utilisés pour créer un index unique sur une table partitionnée qui reste unique sur toutes les partitions lorsqu'il est accessible par une clé non partitionnée.

Source: opennet.ru

Ajouter un commentaire