共用方式為


函式和含有 REF CURSOR 參數之程序的相關作業

REF CURSOR 是 PL/SQL 資料類型,代表執行查詢所產生的伺服器端結果集指標。 REF CURSOR 類型可啟用資料的輸入和輸出串流,非常適合用於在 PL/SQL 程式碼中傳送大量資料。

強型別和弱型別 REF CURSOR

Microsoft BizTalk Adapter for Oracle E-Business Suite 支援強型別和弱型別 (SYS_REFCURSOR) REF CURSOR,可傳遞至 PL/SQL 程式和函式作為 IN 和 OUT 參數。

  • 在 REF 資料指標中。 配接器用戶端必須使用 IN REF CURSOR,方法是提供 PL/SQL 程式碼 (做為字串) ,以在 Oracle 資料庫上開啟 REF CURSOR。 配接器會建立變數,並將其設定為開啟的 REF CURSOR,並使用該變數呼叫函式或程式。 因此,PL/SQL 預存程式和函式中的 IN REF CURSOR 參數應該以字串表示,以將 PL/SQL 程式碼區塊當做輸入值,以 「?」標記 OUT REF CURSOR 變數。

  • OUT REF CURSOR。 OUT REF CURSOR 參數會以強型別或弱式類型的結果集傳回。 傳回的結果集類型取決於 REF CURSOR 參數在 Oracle 伺服器上的預存程式或函式定義中宣告為強型別或弱型別 REF CURSOR。

  • IN OUT REF CURSOR 參數。 由於 Oracle E-Business 配接器會將 REF CURSOR 參數中的 REF CURSOR 參數模型化為字串,而 OUT REF CURSOR 參數為複雜類型,因此它不支援 IN OUT REF CURSOR 參數的單一類型。 因此,它會將 IN OUT REF CURSOR 參數視為兩個不同的參數:要求訊息中的 IN 參數和回應訊息中的 OUT 參數。

另請參閱

可以使用配接器執行哪些作業?