Hi,
du kannst in deinem Select-Statement Parameter-Marker (?) an Stelle der Variablen verwenden.
In deinem Open-Statement gibts Du die entsprechenden Host-Variablen in der Reihenfolge an, wie sie im Select-Statement verwendet werden.
Beispiel:
Dies ist vorallem dann sinnvoll, wenn das gleiche Select-Statement mehrfach mit unterschiedlichen Variablen ausgeführt werden muss.PHP-Code:Stmt = 'Select Feld1 +
from MyFile +
where MyFeld1 = ''?'' +
and MyFeld2 = ?';
C/EXEC SQL Open MyCsr Using :MyVar1, :MyVar2
C/END-EXEC
Die Konvertierung des Strings in ein ausführbares SQL-Statement und das DECLARE-Statement müssen dann nicht erneut ausgeführt zu werden.
Es muss nur der Cursor geschlossen und wieder neu eröffnet werden.
Birgitta
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks