Knowledge Base

PowerLab400 · Nicholas Labati

SQLCODE -305: il FETCH che si ferma sui NULL

powerlab400nicholas labatiblog
Il programma legge un cursore su una tabella larga (mettiamo ottantadue colonne) e per un po' funziona. Poi, su una riga a caso, si ferma: SQL0305 Indicator variable required. SQLCODE -305 SQLSTATE 22002 La reazione istintiva è mettere un COALESCE su ogni colonna della SELECT . Con ottantadue colonne significa ottantadue funzioni scritte a mano, ognuna con il suo valore di sostituzione del tipo giusto, da rifare ogni volta che qualcuno aggiunge una colonna. Si può fare in due righe, e senza perdere l'informazione. Che cosa sta dicendo davvero il messaggio Non è un problema di RPG e non è un problema di compilazione. …

Riservato agli iscritti

Per leggere l'articolo completo serve un account Faq400. È gratis, e con lo stesso account fai domande a Willi e leggi tutto l'archivio.

Prova a chiederlo a Willi

Willi risponde usando questo articolo e gli altri contenuti di Faq400, e ti dice da dove prende ogni frase. Serve un account: è gratis.

Chi legge questo, legge anche