Unterstützung für die Vorgänge „ExecuteNonQuery“, „ExecuteReader“ und „ExecuteScalar“
Der Microsoft BizTalk-Adapter für Oracle E-Business Suite macht die folgenden ausgehenden Vorgänge auf Stammebene verfügbar:
ExecuteNonQuery: Verwenden Sie diesen Vorgang, um beliebige SQL-Anweisungen oder PL/SQL-Blöcke in Oracle E-Business Suite auszuführen, wenn Sie mehrere Resultsets zurückgeben möchten. Die Eingabeparameter dieser Funktion umfassen einen Zeichenfolgenparameter (der gesamte auszuführende PL/SQL-Block) und ein Array von Zeichenfolgen (OutRefCursorNames). Jeder in OutRefCursorNames angegebene Zeichenfolgenwert wird als Parametername einer Ausgabe von REF CURSOR angenommen, wobei der PL/SQL-Block REF CURSORS mit denselben Namen zurückgibt. Diese Funktion übernimmt auch einen OUT-Parameter (OutRefCursors), bei dem es sich um ein Array von DataSets handelt. Informationen zu DataSet finden Sie in der Oracle-Dokumentation unter https://go.microsoft.com/fwlink/?LinkId=124538. Der Rückgabewert dieses Vorgangs ist vom ganzzahligen Datentyp und gibt die Anzahl der betroffenen Zeilen an.
ExecuteReader: Verwenden Sie diesen Vorgang, um beliebige SQL-Anweisungen oder PL/SQL-Blöcke in Oracle E-Business Suite auszuführen, wenn das Resultset als DataSet zurückgegeben werden soll. Dieser Vorgang verwendet einen Zeichenfolgenparameter als Eingabe und gibt ein DataSet zurück.
ExecuteScalar: Verwenden Sie diesen Vorgang, um beliebige SQL-Anweisungen oder PL/SQL-Blöcke in Oracle E-Business Suite auszuführen, wenn nur ein Wert zurückgegeben werden soll. Wenn der Rückgabewert ein Resultset ist, wird nur der Wert in der ersten Spalte der ersten Zeile in einem XML-Zeichenfolgenformat zurückgegeben.
Hinweis
- Die Vorgänge ExecuteNonQuery, ExecuteReader und ExecuteScalar werden für die benutzerdefinierten Typen (UdTs) nicht unterstützt.
- Sie können auch den Anwendungskontext für die Vorgänge ExecuteNonQuery, ExecuteReader und ExecuteScalar in Oracle E-Business festlegen. Es ist obligatorisch, den Anwendungskontext für die ExecuteNonQuery-, ExecuteReader- und ExecuteScalar-Vorgänge festzulegen, wenn einer der Vorgänge auf ein Artefakt in Oracle E-Business Suite ausgerichtet ist (Schnittstellentabelle, Schnittstellenansicht, gleichzeitige Programme oder Anforderungssätze). Informationen zum Anwendungskontext und zum Festlegen finden Sie unter Festlegen des Anwendungskontexts.