Hallo,

ich habe heute auch versucht mit dynamischen SQL zu arbeiten. Bekomme jedoch den Fehler 501 (Cursor beim Fetch geschlossen).

Mein Code:
PHP-Code:
Wird dem Programm übergebenSQLSTM 'Select * from LIB/Tab'

C/EXEC SQL                         
C
Prepare MyStmt from :SQLSTM     
C
/End-Exec                         
                                   
C
/EXEC SQL                         
C
+ Declare MyCsr Cursor for MyStmt 
C
/END-EXEC 
            
C
/EXEC SQL              
C
Open MyCsr           
C
/END-EXEC              
C                       
C
/EXEC SQL              
C
Fetch MyCsr          
C
+       into :FLD1,  
C+            :FLD2,
C+            :FLD3 
C
/END-EXEC 
Die Felder stimmen so. Schleife etc muss hierbei nicht beachtet werden, da es nur ein Ausschnitt meines Codes ist.

Gruß Martin