← Tutti gli errori

SQLCODE -406

SQL0406 Errore di conversione nell'assegnazione a una colonna

Testo del messaggio IBM
Conversion error on assignment to column &2.
SQLCODE
-406
SQLSTATE
22003, 22023, 22504

La causa più comune

Un valore numerico calcolato o convertito non entra nella colonna di destinazione. Il messaggio dice il tipo di errore (1 è overflow).

Altre cause

  • Un calcolo con più cifre intere o decimali di quante la colonna ne preveda.
  • Dati numerici non validi (tipo di errore 6).

Come si risolve

Ingrandisci la colonna, o arrotonda con ROUND o DECIMAL prima dell'assegnazione.

Errori collegati

Testo e codici dalla documentazione IBM di 7.6. Controllato il .