Hallo Alexander,

wenn ich das richtig sehe muss Du dein SQL in ein Array packen und das in einem Loop ausführen lassen.
Ungefähr so :

DS oder Array mit dem SQL Select
C/EXEC SQL
C+ PREPARE SELECTION FROM :SELECT
C/END-EXEC

C/EXEC SQL
C+ DECLARE xxx SCROLL CURSOR FOR SELECTION
C/END-EXEC

C/EXEC SQL
C+ OPEN SUPPL
C/END-EXEC

danach den Fetch


C/EXEC SQL
C+ FETCH NEXT FROM xxx INTO
c+
C/END-EXEC

so kannst Du in einem Loop arbeiten
gruss Michael