← Tutti gli errori

SQLCODE -206

SQL0206 Colonna o variabile globale non trovata

Testo del messaggio IBM
Column or global variable &1 not found.
SQLCODE
-206
SQLSTATE
42703

La causa più comune

La colonna non c'è in nessuna delle tabelle della FROM: un errore di battitura, o una colonna di un'altra tabella o di un'altra vista.

Altre cause

  • Un nome fra doppi apici, che diventa sensibile a maiuscole e minuscole.
  • Una stringa scritta fra doppi apici invece che fra apici singoli: "ABC" è un nome di colonna, non un testo.
  • Un alias di colonna della SELECT usato nella WHERE dello stesso livello.

Come si risolve

Leggi i nomi veri dal catalogo (QSYS2.SYSCOLUMNS): il messaggio ne nomina uno solo, e non sempre il primo sbagliato. Per i testi usa apici singoli; per usare un alias nella WHERE, sposta la query in una CTE.

Errori collegati

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