oracle 存储过程,数据处理并返回结果集问题

我想写个oracle的存储过程,实现功能如下:查询表的内容,选出符合条件的子集,同时对这个子集的内容作更新字段,最后返回操作的结果集。ps:我昨天使用临时表放缓存结果是可... 我想写个oracle 的存储过程,实现功能如下: 查询表的内容,选出符合条件的子集,同时对这个子集的内容作更新字段, 最后返回操作的结果集。ps : 我昨天使用临时表放缓存结果是可以实现的。 如果加临时表, 又要维护这个临时表,项目限制,不想这么做。以前使用SQL server 实现超简单。 oracle 没怎么接触过,有什么好的思路? 不一定要贴代码, 给个思路就OK! 展开
 我来答
浅黄却百里1
2014-03-28 · TA获得超过504个赞
知道小有建树答主
回答量:482
采纳率:0%
帮助的人:257万
展开全部
oracle 也有临时表的概念,我不知道你以前用sql server的时候建立的那个临时表是虚拟的,还是实体表出现在库里。oracle 有虚拟临时表的东西,是
with aa as sql1() ,
bb as sql2() 然后后面就可以select * from sql1,sql2 where XXX了。
追问
按照你的用法,  我可以 用 OUT 游标参数 open  for  select * aa , 然后返回结果吗?
追答
用我这个方法就不在用游标了,当然游标来循环也是可以的,方法有很多,看你怎么选择了~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
micro0369
2014-03-28 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:4070万
展开全部
oracle 可以 返回游标。

你搜索一下: oracle return cursor

我也没有用过。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
后盐无齿
2014-03-28 · TA获得超过603个赞
知道小有建树答主
回答量:378
采纳率:50%
帮助的人:146万
展开全部
set serveroutput on
dbms_output
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一个小咸鱼
2014-03-28 · TA获得超过369个赞
知道小有建树答主
回答量:415
采纳率:0%
帮助的人:284万
展开全部
用SQL server实现超简单是怎么实现?
更多追问追答
追问
在存储过程里面 搞个临时表, 做完处理直接select 临时表内容就可以了啊。  不需要 在外面create一个临时表的。
追答
我还是不太理解你的需求。
感觉直接open cursor返回record就可以了啊。
要不你把sqlserver的代码贴出来看看?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式