Oracle 递归 Oracle递归 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 UPDATE T1 SET T1.FY = (SELECT DECODE(SUM(FY), NULL, T1.FY, SUM(FY)) FROM T1 T2 WHERE T2.ID <> T1.ID AND CONNECT_BY_ISLEAF = 1 START WITH T2.ID = T1.ID CONNECT BY PRIOR T2.ID = T2.PAR_ID); 查询就用下面这个就可以。SELECT T1.*, (SELECT DECODE(SUM(FY), NULL, T1.FY, SUM(FY)) FROM T1 T2 WHERE CONNECT_BY_ISLEAF = 1 START WITH T2.ID = T1.ID CONNECT BY PRIOR T2.ID = T2.PAR_ID) SUMFY FROM T1 UPDATE T1 SET T1.FY = (SELECT DECODE(SUM(FY), NULL, T1.FY, SUM(FY)) FROM T1 T2 WHERE T2.ID <> T1.ID AND CONNECT_BY_ISLEAF = 1 START WITH T2.ID = T1.ID CONNECT BY PRIOR T2.ID = T2.PAR_ID);真的是佩服呀,不好想 请高手帮忙分析下代码 请问下面的sql语句可以优化 oracle 启动监听的时候自动停止 存储过中的execute immediate问题 动态SQL方法4的一个问题,来自Oracle Programmer's Guide 两个独立Oracle数据库间同格式表的数据增量转储问题! Oracle 建库 ORACAL9I存储过程动态变量做表名,求助! 如何读取数据库中的日志呢? 大家谁有中文版的OCP教材 菜鸟求助:为何使用自定义函数之后查询效率变的非常低? 查询嵌套表问题,如何展开嵌套表内容?
SET T1.FY = (SELECT DECODE(SUM(FY), NULL, T1.FY, SUM(FY))
FROM T1 T2
WHERE T2.ID <> T1.ID
AND CONNECT_BY_ISLEAF = 1
START WITH T2.ID = T1.ID
CONNECT BY PRIOR T2.ID = T2.PAR_ID);
SELECT T1.*,
(SELECT DECODE(SUM(FY), NULL, T1.FY, SUM(FY))
FROM T1 T2
WHERE CONNECT_BY_ISLEAF = 1
START WITH T2.ID = T1.ID
CONNECT BY PRIOR T2.ID = T2.PAR_ID) SUMFY
FROM T1
SET T1.FY = (SELECT DECODE(SUM(FY), NULL, T1.FY, SUM(FY))
FROM T1 T2
WHERE T2.ID <> T1.ID
AND CONNECT_BY_ISLEAF = 1
START WITH T2.ID = T1.ID
CONNECT BY PRIOR T2.ID = T2.PAR_ID);
真的是佩服呀,不好想