ORACLE如何写写一个1到100不用循环写出来查询?

假设有一个客户有三个字段ID,NameParentID,现有一个客户,要找出这个客户的所有的下级客户(包括他下级客户的所有下级客户以此类推)... 假设有一个客户有三个字段,IDName,ParentID現有一个客户,要找出这个客户的所有的下级客户(包括他下级客户的所有下级客户,以此类推)
 
 

写了一个存储过程老师要求不鼡游标遍历,用集合怎么改 [问题点数:40分,结帖人hjb1680]

确认一键查看最优答案

本功能为VIP专享,开通VIP获取答案速率将提升10倍哦!



不用存储过程用一条update语句实现

所以,最关键的部分LOOP里面做了什么,你没有给出

把老师的原始需求弄上来吧遍历的目的是什么啊?

不用存储过程用一条update语句实现
所以,最关键的部分LOOP里面做了什么,你没有给出



我是按你上面的逻辑改的如果有多条重复,需要一条一条全部减掉嘚话在x.cmmt_amt外面加个聚合,变成sum(x.cmmt_amt)

这样的写法对吗sum那句语句中的select 表别名用的是x,再下面的子查询也用到表别名x? 这行吗?

匿名用户不能发表回复!

我要回帖

更多关于 写循环 的文章

 

随机推荐