急 关于oralce 存储过程调用带游标的存储过程SQL code存储过程里有一个out 参数create or replace procedu
急 关于oralce 存储过程调用带游标的存储过程
- SQL code
存储过程里有一个out 参数create or replace procedure test1(var1 varchar2,v_cur out sys_refcursor)is begin--这里查询含有var1的数据,返回的值不是一张表上的。end;create or replace procedure test2(v_cur out sys_refcursor)is begin--在这里调用test1,并传一个参数过去;这里能不能直接将test1的游标赋值给test2的游标end;求高手解惑
[解决办法]
楼主可能发错版块了,ORACLE有它自己的版块,可以在管理菜单那里点移动帖子,然后找到ORACLE版块,确定。
[解决办法]
虽然不是SQL,但数据库的某些处理逻辑是相通的,在第二个存储过程里是可以获取到第一个存储过程的返回值,楼主可以查下ORACLE怎么获取存储过程返回值的资料。
[解决办法]
你想要怎样?
在test2中要先声明个游标接收test1中的出参的游标
然后就可以在test2中使用这个游标进行操作
你是想把test1的游标赋值给test2的游标么?
这样做没有意义啊,因为直接掉test1就可以得到这个游标了
我的异常网推荐解决方案:oracle存储过程,http://www.myexception.cn/oracle-develop/177537.html
