代码改变世界

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

2007-04-18 10:06  flyingfish  阅读(608)  评论(0编辑  收藏  举报

在使用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;