← Tutti gli errori

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 .