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中只有几个月的时间。
任何提示将非常感激。