Hallo,

ich habe folgenden Code:

Code:
exec sql prepare dynSqlStmt1 from :wkSqlStmt;                  
exec sql open sqlCsrRead1;                                     
 exec sql                                                    
  get diagnostics :wkCount = DB2_NUMBER_ROWS;                
exec sql declare sqlCsrRead1 cursor for dynSqlStmt1;
Obwohl es nur ein Satz vorhanden ist, bekomme ich immer Werte zurück die ich mir nicht erklären kann (997, 1247, ..)

Da ich den SFL-Dynamisch aufbaue und mit Pagedown die nächsten lese, weiß ich beim drucken nicht wie viele Sätze vorhanden sind.

Laut Handbuch sollte das so funktionieren.

Was ist an der Methode falsch?

Dank im Voraus

Liebe Grüße

PS: habe auch versucht den Cursor vorher zu schließen