## Methode sqlX

### Verwendung

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.

### Funktionsumfang

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

### Beispiel

● 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.