
Zitat von
roko
Hallo,
Habe versucht mein interaktives rpg programm zu tunen (dynamisches sql mit cursor) und bei declare cursor 'for read only' und 'optimize for xxx rows' hinzugefügt. das erlaubt mir bereits seu nicht, kompillieren kann ich auch nicht. woran kann das liegen? geht das nur bei statischem sql? wie kann ich sonst ein dynamisches sql tunen?
mfg roman
Die FOR READ ONLY und die FOR OPTIMIZE OF Klausel sind Bestandteile des SELECT- und nicht des DECLARE-Statements.
Die Angaben müssen in den Command-String mit aufgenommen werden.
PHP-Code:
D Cmd S 256
*------------------------------------------------------
/Free
Cmd = 'Select Feld1, Feld2, Feld3 From MYFILE +
For Read Only Optimize for 5 Rows';
/End-Free
*
C/EXEC SQL Prepare CmdSql From :Cmd
C/END-EXEC
C/EXEC SQL Declare Csr1 Cursor For CmdSql
C/END-EXEC
Birgitta
Bookmarks