sqlX ist eine Methode der Klasse SapDB_Session.
Mit dieser Methode führen Sie SQL-Anweisungen mit Parametern aus, ohne dass Sie zunächst ein Objekt der Klasse SapDB_Prepared anlegen müssen.
sqlX (cmd, parms = [])
cmd |
SQL-Anweisung, kann folgende Platzhalter für Parameter enthalten: ? | :<varname> |
parms |
Parameterliste, aus der das System die Platzhalter für Parameter ersetzt |
Ergebnis:
● bei erfolgreicher Ausführung: siehe Mögliche SQL-Ergebnisse
● bei einem Fehler: Ausnahme der Klasse SQLError
● Sie führen eine SELECT-Anweisung aus, die einen Parameter enthält:
cursor = session.sqlX ('SELECT firstname, name, cno FROM hotel.customer WHERE cno>?',[3000])
Die Variable cursor enthält ein Objekt der Klasse SapDB_ResultSet. Mit diesem Objekt können Sie auf die Datensätze der Ergebnismenge zugreifen.
● Sie führen eine DELETE-Anweisung aus, die einen Parameter enthält:
rowsDeleted = session.sqlX ('DELETE FROM hotel.person WHERE name = ?',['NY'])
Die Variable rowsDeleted enthält die Anzahl der Zeilen, die von der DELETE-Anweisung gelöscht wurden.