Hallo zusammen,
ich rufe mit einer SQL-Prozedur ein RPG-Programm auf.
Dieses Programm liefert mir dann alle Datensätze aus einer "Transferdatei".
Wenn ich die Prozedur in einem SQL-Programm aufrufe, erhalte ich immer zwei Ergebnismengen.
Einmal mit der Überschrift Result und leer und nochmal eins mit Result und dort ist dann mein SQL-Resultset enthalten.
Folgendes passiert im Programm:
Ist es richtig, das immer zwei Ergebnismengen zurückgeliefert werden?Code:DRESULTS DS OCCURS(5) D RESULTS2 1 100A C/EXEC SQL DECLARE C1 CURSOR WITH RETURN TO CLIENT C+ FOR SELECT * FROM PCFILET FOR FETCH ONLY C/END-EXEC C/EXEC SQL C+ OPEN C1 C/END-EXEC C** C/EXEC SQL C+ SET RESULT SETS FOR RETURN TO CLIENT ARRAY :RESULTS FOR :X ROWS, C+ CURSOR C1 C/END-EXEC
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks