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.

Weitere Informationen

Welche Vorgänge können mit dem Adapter ausgeführt werden?