含有REF CURSOR 的过程只能有一个out参数?

本文探讨了在PL/SQL开发过程中遇到的问题:当过程包含REFCURSOR类型的输出参数时,若同时存在其他类型的输出参数,则会引发错误。通过具体的代码示例展示了这一现象,并提出疑问寻求解答。

在使用pl/sql开发中发现,如果过程含有REF CURSOR 类型out参数时,不可以再有别的out参数,否则报错,不知为何?未找到资料说不允许多个out参数。

CREATE OR REPLACE PROCEDURE Test_Cursor(P1 IN INTEGER, p_Hint OUT VARCHAR2, p_Cursor OUT common_util.Rcursor) IS
BEGIN
OPEN p_Cursor FOR
SELECT Tileid, Layerno, Rowno, Colno, Image FROM 分块表52;

p_Hint := '另一个输出参数!';
END Test_Cursor;

---------------------------------------------------------

Not all input variables have been initialized
32003

begin Test_Cursor(:p1 ,:p_Hint ,:p_Cursor);end;

转载于:https://www.cnblogs.com/flyingfish/archive/2007/04/18/717815.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值