SQLCODE -420
SQL0420 Valore non valido nella conversione
- Testo del messaggio IBM
- Value for cast argument not valid.
- SQLCODE
- -420
- SQLSTATE
- 22018
La causa più comune
Una stringa convertita in numero contiene caratteri che non sono un numero: CAST('12A' AS INT), spazi in mezzo, la virgola al posto del punto.
Altre cause
- Campi carattere che contengono codici in parte numerici e in parte no.
- Il filtro che esclude i valori non numerici viene applicato dopo la conversione.
Come si risolve
Escludi i valori non numerici prima della conversione, per esempio con un CASE e REGEXP_LIKE(campo, '^[0-9]+$').
Errori collegati
Testo e codici dalla documentazione IBM di 7.6. Controllato il .