我在这里做错了什么,我试图在DBMS_OUTPUT中显示SYS_REFCURSOR输出值。下面是我目前为止代码,它给出了无效的游标异常。谁能帮帮我。
DECLARE
out_dcursor SYS_REFCURSOR;
snumber VARCHAR2(5);
inumber VARCHAR2(15);
BEGIN
my_proc(out_dcursor, 'INPUT_VALUE', NULL, NULL, NULL,NULL, NULL, NULL, NULL, NULL,'INPUT_VALUE2', NULL, NULL);
loop
fetch out_dcursor into snumber
,inumber;
exit when out_dcursor%NOTFOUND;
end loop;
END;
字符串
1条答案
按热度按时间szqfcxe21#
你在抱怨
dbms_output
和 invalid cursor,但是-在你发布的代码中没有第一个术语,你也没有说哪个部分返回第二个术语。这里的例子显示了一些 * 工作 *。看看你是否可以在你的代码中使用它,因为我们不知道
my_proc
是什么,接受,不返回。字符串