← Tutti gli errori

SQLCODE -303

SQL0303 Variabile non compatibile o valore troppo lungo

Testo del messaggio IBM
Variable &2 not compatible or value too long.
SQLCODE
-303
SQLSTATE
22001, 42806

La causa più comune

Il valore restituito non si può assegnare alla variabile: tipi non compatibili, o variabile troppo corta.

Altre cause

  • L'ordine delle colonne nella SELECT è diverso da quello delle variabili nella INTO.
  • Una data letta in una variabile carattere troppo corta (servono almeno 10 caratteri per *ISO, 8 per *YMD, *MDY e *DMY).

Come si risolve

Allinea ordine e tipi fra SELECT e INTO, oppure usa un CAST nella SELECT.

Errori collegati

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