Anfang des Inhaltsbereichs

Funktionsdokumentation Methode sqlX Dokument im Navigationsbaum lokalisieren

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.

Ende des Inhaltsbereichs