我有返回遊標我的包是這樣如何使一個選擇從從PLSQL函數ORACLE
FUNCTION SEDIRUNTIME (sede varchar2) return SYS_REFCURSOR
此光標返回X僅用一個號碼行的函數返回一個指針值,例如:
ROW1 - 34
ROW2 - 55
ROW3 - 56 ecc. ecc.
現在我有我選擇這樣
.. AND field in (select DBK_ENIN_REPORT.*SEDIRUNTIME*(sede) from dual)
這將模擬子句IN我們可以在運行時知道這些值。
例如,基於位置的參數,光標可以給我22和34,而不是僅僅56或78 98 09.
寫入,所以我不從錯誤編號00932不相干數據類型工作。
解決方案?
另請參閱https://stackoverflow.com/questions/18035778/select-data-from-cursor-of-package-print-it和https://stackoverflow.com/questions/20415107/how-to-fetch -Oracle參考光標 - 進入 - 表可變 – MT0