English
Instant Developer Foundation Documentazione
  • Note di rilascio
  • Instant Developer Foundation
  • Versioni precedenti
  • Versione 8.5.3800
  • Correzioni

DB: Query parametriche su Postgres 8.3+

copia link

Descrizione del difetto

Errore nell'esecuzione di query parametriche su Postgres 8.3 o successivo. Il malfunzionamento si manifestava solo se:

  • veniva utilizzata la tecnologia Java
  • veniva eseguita una query parametrica, ovvero una query dotata di una o più where clause contenenti riferimenti ad oggetti esterni alla query come, ad esempio, colonne di pannelli, campi di tabelle IMDB mono-riga, etc.
  • l'espressione della where clause era del tipo "CAMPO = VALORE" dove CAMPO era uno dei campi del database e VALORE era il riferimento esterno alla query
  • il valore di uno dei parametri era NULL
  • il campo del database utilizzato nell'espressione era di tipo diverso da STRINGA

Effetti del malfunzionamento

  • La query non veniva eseguita e si verificava un'eccezione interna gestita.

Soluzioni

Utilizzare la versione 8.5.3800.

Funzionalità interessate

L'uso di query parametriche in tecnologia Java con database Postgres 8.3 o successivo.

Note

  • Tale malfunzionamento non si manifestava in versioni precedenti del database Postgres. A partire dalla versione 8.3, infatti, è cambiato il modo in cui occorre indicare al database il valore NULL per le query con parametri. Ora Instant Developer fornisce tale valore, per il solo database Postgres, nella nuova modalità. Le versioni precedenti di Postgres già supportavano tale modalità pertanto la correzione funziona anche su Postgres 8.2 o precedenti.

Ultima modifica: 23/03/2021 / Validità: da 8.5.3800

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum