Mit SQL läßt sich, wie in diesem Beispiel ...

/end-free
C/EXEC SQL
C+ set :Erg = 0
C/END-EXEC
/free

einer internen Variablen ein Wert zuweisen. Gibt es die Möglichkeit, diese Anweisung dynamisch zusammenzustellen, wie in dem nachfolgendem nicht funktionierenden Beispiel angedeutet:

MySql = 'set :Erg = 0';

/end-free
C/EXEC SQL
C+ PREPARE MYSQL FROM :MYSQL
C/END-EXEC
C/EXEC SQL
C+ execute MySQL
C/END-EXEC
/free

Mit der Select-Anweisung läßt sich ähnliches realisieren, aber das wäre nicht besonders performant.