SQLCODE -408
SQL0408 Valore non compatibile con la colonna
- Testo del messaggio IBM
- Value for column, variable, or parameter &1 not compatible.
- SQLCODE
- -408
- SQLSTATE
- 42821
La causa più comune
Il valore assegnato ha un tipo che non si può mettere in quella colonna. Le assegnazioni fra numeri e caratteri invece sono ammesse (e se il testo non è un numero l'errore è -420).
Altre cause
- Un numero assegnato a una colonna DATE o TIME.
- Un valore binario assegnato a una colonna carattere, o il contrario.
- L'ordine dei valori nella INSERT diverso da quello delle colonne.
Come si risolve
Converti il valore nel tipo giusto (DATE, TIMESTAMP_FORMAT, CAST) e scrivi sempre la lista delle colonne.
Errori collegati
Testo e codici dalla documentazione IBM di 7.6. Controllato il .