我可以传递光标吗?

时间:2018-02-26 07:22:35

标签: oracle procedure

我将光标作为method1的输出,我想将光标传递给method2作为输入参数。但是,一旦我将此光标传递给null,该光标就会变为method2

有人有任何想法吗?

variable r refcursor;
package_method1(:r);
package_method2(:r);
print r;

1 个答案:

答案 0 :(得分:1)

:r是绑定变量,r是PL / SQL范围内的变量;它们是不同的变量。

你可能想要:

variable r refcursor;
package_method1(:r);
package_method2(:r);