标题:Oracle调用存储过程输出的游标问题
只看楼主
czg123698741
Rank: 2
等 级:论坛游民
帖 子:348
专家分:84
注 册:2009-3-4
结帖率:78.99%
 问题点数:0 回复次数:0 
Oracle调用存储过程输出的游标问题
【存储过程】
create or replace procedure Proc_fucking(cur_kkk OUT sys_refcursor) IS
BEGIN
        open cur_kkk for SELECT * FROM SCOTT.emp;
END ;


【"SQL窗体" 调用】
DECLARE
   cur_calling SYS_REFCURSOR;
begin
    proc_fucking(cur_calling);  
    for rec_next in cur_calling LOOP
      DBMS_OUTPUT.put_line(rec_next.ename);
    END LOOP;
END;


【报错】
ORA-06550:第5行,第21列:OLS-00221:'CUR_CALLING'不是过程或尚未定义

麻烦大侠们帮忙解决一下。
搜索更多相关主题的帖子: create Oracle replace procedure 
2013-07-27 11:58



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-418042-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.683006 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved