Rilascio di IvorySQL 2.1, un'estensione per PostgreSQL per garantire la compatibilità con Oracle.

È stata pubblicata la versione 2.1 del progetto IvorySQL, che sviluppa una variante del database PostgreSQL, fornendo uno strato di compatibilità per le applicazioni progettate per lavorare con database Oracle. L'estensione si evolve attraverso modifiche al recente codice sorgente di PostgreSQL, e gli sviluppatori affermano che IvorySQL può essere utilizzato come sostituzione trasparente dell'ultima versione di PostgreSQL, la differenza principale è la presenza dell'impostazione "compatible_db", che include la modalità di compatibilità con Oracle. Il codice è scritto in C e distribuito sotto la licenza Apache 2.0.

IvorySQL implementa il linguaggio procedurale PL/iSQL, che replica la sintassi di PL/SQL, e supporta pacchetti in stile Oracle e operazioni sui pacchetti, come "CREATE PACKAGE". In IvorySQL è supportata anche la sintassi specifica di Oracle per operazioni, espressioni e operatori come ALTER TABLE, DELETE, UPDATE, CONNECT BY, GROUP BY, UNION e MINUS, offrendo un insieme di funzioni e tipi compatibili con Oracle. Per emulare funzioni, tipi e pacchetti di Oracle in IvorySQL viene utilizzato il codice dell'estensione PostgreSQL Orafce.

Nella nuova versione di IvorySQL è stato effettuato il passaggio alla base di codice PostgreSQL 15.1 e sono stati implementati indici unici globali, creati tramite l'espressione "CREATE UNIQUE INDEX global_index ON idxpart(bid) GLOBAL". Tali indici possono essere utilizzati per creare un indice unico per una tabella partizionata, che mantiene l'unicità per tutte le partizioni quando si seleziona un valore basato su una chiave non collegata alle partizioni.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster