oracle存储过程的循环条件

qq_35524219 2017-07-24 08:34:07
如果说,我需要一个循环诺干次的存储过程,循环条件从数据表a中的某个字段,然后根据这个字段从数据表b获取我需要的值最后填入数据表c中,这样的设计要怎样实现,请大神提供一些思路。
...全文
316 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hgksh 2017-07-24
  • 打赏
  • 举报
回复
能一条sql搞定的尽量不要复杂化
imcmuc 2017-07-24
  • 打赏
  • 举报
回复
CREATE PROCEDURE TEST IS BEGIN FOR ZDB IN SELECT * FROM B WHERE COLB IN (SELECT ZDA FROM A) LOOP --遍历两个表 INSERT INTO C VALUES(ZDB.ZD1,ZDB.ZD2,ZDB.ZD3); --将循环数据插入 END LOOP; COMMIT; END; 大概是这样,调整一下。
CubDswill 2017-07-24
  • 打赏
  • 举报
回复
为啥不直接插入呢,而要做遍历查询呢。

17,078

社区成员

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

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