【发布时间】:2016-03-28 10:38:16
【问题描述】:
我有三个 PLSQL 函数:A、B 和 C。
想法是这样的:C 调用 B,B 调用 A。
当函数 A 被 B 调用时,它返回一个数值作为状态指示符和一个带有表格结果的引用游标。 例如。 function_A(A1 in varchar2, A2 out sys_refcursor) 返回数;
函数 B 在接收到来自 A 的结果时,应在将结果传递给 C 之前重新格式化结果,也以引用游标的形式。
A是现有的功能,不能修改,而B和C是全新的功能。
问题是,如何从 A 中获取 ref 游标?我能够得到函数返回的数值(即状态指示器),但是我在从 A 中获取 ref 游标的结果时遇到问题。
如果我从B调用A,我可以假设A的引用游标是自动打开的吗?
从 A 的 ref 游标中获取结果的逻辑步骤是什么?例如。我可以将结果提取到对象类型中吗?
P/S。我的编程经验非常有限,并且在 PLSQL 方面只有几个月的新手。
任何提示将不胜感激。
【问题讨论】:
标签: plsql ref-cursor