当前位置: 代码迷 >> Oracle开发 >> 急 关于oralce 存储过程调用带游标的存储过程,该怎么解决
  详细解决方案

急 关于oralce 存储过程调用带游标的存储过程,该怎么解决

热度:38   发布时间:2016-04-24 07:22:21.0
急 关于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.daimami.com/search?q=177537
  相关解决方案