ref_cursor我有三個PLSQL功能:A,B和C.調用從另一個PLSQL功能
的想法是這樣的:C的呼叫B,B在呼叫A.
功能A,當它被B調用時,返回一個數字值作爲狀態指示符,並帶有表格結果的引用遊標。 例如function_A(A1在varchar2中,A2在sys_refcursor中)返回數字;
功能B,當它從A接收到的結果,預計重新格式化結果之前將它們傳遞至C,也以引用遊標的形式。
A是一個現有的函數,它不能被修改,而B和C將是全新的函數。
的問題是,我該如何獲取從A裁判光標?我是能夠得到由函數(即狀態指示器)返回的數值,但我有問題,從A
獲取裁判光標的結果。如果我的B調用,可以我假設A的參考遊標會自動打開?
什麼是合乎邏輯的步驟獲得從A的參考遊標的結果?例如。我可以將結果轉換爲對象類型嗎?
P/S。我的編程經驗非常有限,並且在PLSQL中只有幾個月的時間。
任何提示將非常感激。