Solange der Cursor geöffnet ist, kann das Statement nicht geändert werden.
Ob der Commit den Cursor schließt, hängt von deinen Optionen ab (set option).

Wenn du mit Commit=*None arbeitest, kann ein Statement leider nur 1 Mal dynamisch erstellt werden, bis das Programm / die Aktivierungsgruppe endet.