← Tutti gli errori

SQLCODE -305

SQL0305 Serve una variabile indicatore

Testo del messaggio IBM
Indicator variable required.
SQLCODE
-305
SQLSTATE
22002

La causa più comune

La query restituisce NULL e la variabile non ha un indicatore. Succede spesso con le outer join, o con MAX e SUM quando nessuna riga soddisfa la condizione.

Altre cause

  • Una colonna che ammette NULL aggiunta a una tabella che prima non li aveva.

Come si risolve

Usa COALESCE nella SELECT, oppure dichiara una variabile indicatore (INTO :valore :indNull) e controllala.

Errori collegati

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