IDE: Errore aggiornando espressione booleana
copia linkDescrizione del difetto
Nelle versioni precedenti era possibile impostare il valore di un campo in un query di insert o di update ad un valore booleano e questo causava un errore di esecuzione della query a runtime. In questa versione è stato aggiunto un controllo che impedisce l'uso di espressioni booleane in questi contesti e indica di esplicitare i valori corrispondenti agli stati vero/falso tramite la funzione IF in linea.
Effetti del malfunzionamento
- La query ritornava un errore di runtime
Soluzioni
Al posto di scrivere SET CAMPO = (espressione booleana), usare SET CAMPO = IF (espressione booleana, valore vero, valore falso)
Funzionalità interessate
Uso di espressioni booleane in query di update o insert.
Note
- In questo modo il codice eseguito è più portabile e corretto perchè esplicita i valori fisici memorizzati sul database a fronte degli stati vero/falso dell'espressione.
Ultima modifica: 25/04/2008 / Validità: da 7.1.3300