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 .