Anfang des Inhaltsbereichs

 Methode getDescription 

Definition

getDescription ()

Verwendung

getDescription ist eine Methode der Klasse SapDB_Prepared. Mit Hilfe dieser Methode können Sie Informationen über die Parameter einer SQL-Anweisung auslesen

Ergebnis

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

Ende des Inhaltsbereichs