支援 ExecuteNonQuery、ExecuteReader 和 ExecuteScalar 作業
Microsoft BizTalk Adapter for Oracle E-Business Suite 會在根層級公開下列輸出作業:
ExecuteNonQuery:如果您想要傳回多個結果集,請使用此作業在 Oracle E-Business Suite 中執行任何任意 SQL 語句或 PL/SQL 區塊。 此函式的輸入參數包括字串參數 (要) 執行的整個 PL/SQL 區塊,以及 (OutRefCursorNames) 字串陣列。 OutRefCursorNames 中指定的每個字串值都會假設為輸出 REF CURSOR 的參數名稱,且具有 PL/SQL 區塊,並傳回具有相同名稱的 REF CURSORS。 此函式也會接受 OUT 參數 (OutRefCursors) ,這是 DataSets 的陣列。 如需 DataSet 的相關資訊,請參閱 中的 https://go.microsoft.com/fwlink/?LinkId=124538 Oracle 檔。 此作業的傳回值是整數資料類型,表示受影響的資料列數目。
ExecuteReader:如果您想要將結果集傳回為 DataSet,請使用此作業在 Oracle E-Business Suite 中執行任何任意 SQL 語句或 PL/SQL 區塊。 此作業會接受字串參數做為輸入,並傳回 DataSet。
ExecuteScalar:如果您想要只傳回一個值,請使用此作業來執行 Oracle E-Business Suite 中的任何任意 SQL 語句或 PL/SQL 區塊。 如果傳回值是結果集,則只有第一個資料列第一個資料行中的值會以 XML 字串格式傳回。
注意
- 使用者定義類型 (UDT) 不支援 ExecuteNonQuery、ExecuteReader 和 ExecuteScalar 作業。
- 您也可以在 Oracle E-Business 配接器中設定 ExecuteNonQuery、ExecuteReader 和 ExecuteScalar 作業的應用程式內容。 如果 Oracle E-Business Suite (介面資料表、介面檢視、並行程式或要求集) 中的任何作業為目標,就必須設定 ExecuteNonQuery、ExecuteReader 和 ExecuteScalar 作業的應用程式內容。 如需應用程式內容以及如何設定它的資訊,請參閱 設定應用程式內容。