
Sie können diese Anweisung zur Ausführung einer Stored Procedure verwenden.
Format der EXECUTE-Anweisung
<StatementName>
<storedProcedureName action=" EXECUTE">
<table>realStoredProcedureeName</table>
<param1 [isInput="true"] [isOutput=true] type=SQLDatatype>val1</param1>
</storedProcedureName >
</StatementName>
Hiermit kann man z.B. Stored-Procedure-Namen definieren, die nicht XML-konforme Zeichen enthalten oder Zeichen, mit denen sie nicht in Interface-Definitionen des Integration Builder verwendet werden können.
Fehlen beide Attribute, wird das Element als Eingabeparameter interpretiert.
Die Parameternamen müssen mit denen der Stored-Procedure-Definition übereinstimmen.
Es beschreibt den gültigen SQL-Datentyp.
Unterstützte SQL-Datentypen sind:
INTEGER, BIT, TINYINT, SMALLINT, BIGINT, FLOAT, REAL, DOUBLE, NUMERIC, DECIMAL, CHAR, VARCHAR, STRING, LONGVARCHAR, DATE, TIME, TIMESTAMP, BINARY, VARBINARY, LONGVARBINARY, BLOB (Eingabe und Ausgabe),CLOB (Eingabe und Ausgabe), CURSOR (Ausgabe; nur in Verbindung mit dem Oracle-JDBC-Treiber).
Die Binärdaten für BLOB sind als Hexadezimalwert kodiert.
Alle Rückgabewerte werden in einer XML-Struktur zurückgegeben. Die Ergebnisse innerhalb der Stored Procedure werden entweder als Tabelle oder als Element <update_count> zurückgegeben. Dies ist abhängig von den innerhalb der Stored Procedure ausgeführten SQL-Anweisungen. Die Rückgabeparameter einer Stored Procedure werden in einer separaten Struktur angehängt.