怎样在存储过程中返回多个“临时”的记录集?

fat888 2003-09-16 12:08:17
我要写一个存储过程,根据业务规则进行复杂的处理后,生成几个记录集,返回给应用程序,而这几个记录集的结构是数据库中没有的,也就是说,需要在存储过程中临时生成记录集。

有什么办法吗??

谢了

...全文
38 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
beckhambobo 2003-09-16
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=106015

or:
create package test_pak
as
type t_sor is ref cursor;
end;
/
create procedure pro(p_rc out test_pak.t_sor)
as
open p_rc for 'select * fro table_name where ...';
end;
/
zhangzhiguo4972 2003-09-16
  • 打赏
  • 举报
回复
楼上能把SQL贴出来吗?^_^
Drate 2003-09-16
  • 打赏
  • 举报
回复
你可以自己建临时表存储数据呀,等到退出的时候再删除这些数据就可以了
Nickle_Final 2003-09-16
  • 打赏
  • 举报
回复
结构不定的话你最后怎么取字段?^_^

3,499

社区成员

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

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