getDescription ()
getDescription ist eine Methode der Klasse SapDB_Prepared. Mit Hilfe dieser Methode können Sie Informationen über die Parameter einer SQL-Anweisung auslesen
Jedes Tupel des Ergebnisses enthält die folgenden Werte:
· leerer String als Platzhalter für den Namen des Parameters
· Typ des Parameters als String
· Typ des Parameters als ganze Zahl analog zu ODBC
Die Bedeutung dieser Zahlen entspricht ihrer Bedeutung in der ODBC-Spezifikation.
· logische Größe des Parameters
· Anzahl der Nachkommastellen
· Indikator, ob der Parameter NULL enthalten kann
· String 'IN' | 'OUT' | 'IN/OUT'
Erzeugen einer Stored-Procedure
session.sql ("""CREATE DBPROC paramdemo (
IN p1 FIXED (5),
INOUT p2 FIXED,
OUT p3 FLOAT)
AS BEGIN
SET p2 = 2;
SET p3 = 3.0;
END;""")
Erzeugen eines Objekts der Klasse SapDB_Prepared zum Aufruf der
Stored-Procedure
call = session.prepare ('call paramdemo (?, ?, ?)')
Formatierung der Ausgabe der Parameterbeschreibung
print "colname
typename code length
frac null? in/out"
print "===================================================="
for parameterDescription in call.getDescription ():
print "%-10s %-10s
%4d %6d %2d %5s %s" %
parameterDescription
colname typename code length frac null? in/out
====================================================
Fixed
3
5 0 1 IN
Fixed
3
5 0 1 IN/OUT
Float
6
16 0 1
OUT