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