请问怎样返回存储过程里的结果集???

revealerhehui 2005-06-24 03:46:00
如题,
在ms sqlserver里面,存储过程的最后一句写为selec *,*,* from table即可返回结果集,不知在oracle里面怎么返回结果集?
...全文
123 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dreamerofsky 2005-07-01
  • 打赏
  • 举报
回复
或者用临时表,执行了再查一遍
sysroger 2005-07-01
  • 打赏
  • 举报
回复
定义游标
LGQDUCKY 2005-06-24
  • 打赏
  • 举报
回复
//返回游标
CREATE OR REPLACE PACKAGE test
AS
TYPE myrctype IS REF CURSOR;
END test;
/

create procedure pro(c out test.myrctype)
as
str varchar2(200);
begin
str:='select * from table_name where id =.....';
open c for str;
end;
/
bumblebeelyh 2005-06-24
  • 打赏
  • 举报
回复
在过程里面用一个游标返回记录集.

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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