← Tutti gli errori

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 .