Hallo zusammen,
was hat die IBM da nun wieder geändert?
Auf einem System mit V7R1 habe ich einen SQL mit "Select * from MyFile" und anschließendem "Fetch ... into : MyDs".
Soweit so gut.
In Vorbereitung einer Erweiterung habe ich die Tabelle um 2 Felder erweitert, das Programm aber noch nicht neu erstellt, da es im Batch regelmäßig aufgerufen wird.
Und was soll ich euch sagen:
Das Joblog läuft voll mit der Meldung
"SQL0030 Anzahl der Host-Variablen geringer als die Ergebniswerte."
und das Programm verarbeitet die Daten nicht mehr.
Da SQL0030 nicht als Error sondern nur als Warnung ausgegeben wird, erhalte ich einen positioven SQLCODE, der allerdings nicht 100 ist.

Soviel zum Thema: Ein Select * wird nur zur Compilezeit aufgelöst.