Lançamento do IvorySQL 2.1, um complemento do PostgreSQL para compatibilidade com Oracle

Foi publicado o lançamento do projeto IvorySQL 2.1, desenvolvendo a edição do SGBD PostgreSQL, que fornece uma camada para garantir a compatibilidade com aplicações projetadas para funcionar com o SGBD Oracle. O complemento está sendo desenvolvido fazendo alterações na base de código PostgreSQL mais recente e os desenvolvedores afirmam a possibilidade de usar o IvorySQL como um substituto transparente para a versão mais recente do PostgreSQL, cuja diferença se resume à aparência da configuração “compatível_db” , que inclui modo de compatibilidade com Oracle. O código é escrito em C e distribuído sob a licença Apache 2.0.

IvorySQL implementa a linguagem processual PL/iSQL, que segue a sintaxe PL/SQL e suporta pacotes no estilo Oracle e operações de pacote, como "CREATE PACKAGE". IvorySQL também suporta sintaxe específica do Oracle para operações, expressões e instruções ALTER TABLE, DELETE, UPDATE, CONNECT BY, GROUP BY, UNION e MINUS, e fornece um conjunto de funções e tipos compatível com Oracle. Para emular funções, tipos e pacotes Oracle, o IvorySQL usa código do complemento Orafce PostgreSQL.

A nova versão do IvorySQL fornece uma transição para a base de código PostgreSQL 15.1 e implementa suporte para índices globais exclusivos criados usando a expressão “CREATE UNIQUE INDEX global_index ON idxpart(bid) GLOBAL”. Esses índices podem ser usados ​​para criar um índice exclusivo em uma tabela particionada que permanece exclusivo em todas as partições quando acessado por uma chave não particionada.

Fonte: opennet.ru

Adicionar um comentário