求语句

扬眉剑出鞘Gu 2013-10-30 01:54:28
想写个存储过程A 可以返回一个结果集,

另外一个存储过程B 调用A 这个存储过程. 得到结果集。
...全文
239 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
扬眉剑出鞘Gu 2015-11-10
  • 打赏
  • 举报
回复
可以直接返回游标。。
huang_kui_ 2013-11-11
  • 打赏
  • 举报
回复
数据量大的话最好不用游标
大话EPM 2013-11-11
  • 打赏
  • 举报
回复
table实现 这种逻辑最好可以放在一个sp里面实现
shiyiwan 2013-10-30
  • 打赏
  • 举报
回复
CREATE OR REPLACE PROCEDURE proA(v_output sys_refcursor) IS OPEN v_output FOR SELECT 1 ID FROM dual; END proA; CREATE OR REPLACE PROCEDURE PROB IS v_id NUMBER; v_cur sys_refcursor; BEGIN proA(v_cur); LOOP FETCH v_input INTO v_id; exit WHEN v_input%NOTFOUND; dbms_output.put_line(v_id); end LOOP; END;
  • 打赏
  • 举报
回复
返回游标不错、
yinan9 2013-10-30
  • 打赏
  • 举报
回复
一个简单的例子,关键还是得自己多做实践

create or replace procedure  sp_test(i_yhbh in varchar, --用户编号
                        o_cur_flag out  sys_refcursor --返回查询出的结果集
                           )
is
 begin
     open o_cur_flag for 
      select * from T1 where  yhbh = i_yhbh;
   end;
end test ;
扬眉剑出鞘Gu 2013-10-30
  • 打赏
  • 举报
回复
怎么实现呀!
whsfei 2013-10-30
  • 打赏
  • 举报
回复
是呢,直接函数实现, 过程也可以。
yinan9 2013-10-30
  • 打赏
  • 举报
回复
写个函数,返回游标类型
扬眉剑出鞘Gu 2013-10-30
  • 打赏
  • 举报
回复
SQL SERVER 用临时表 很好实现。 Oracle一直没看懂。求指教!

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧