Oracle多表级联更新详解建站知识
导读:1建站知识我们在平时的工作中可能遇到过,多表级联更新,我也在网上看到过不少的方法,但是使用这些方法一般都没成功过网站推广优化seo网站建设教程。
用游标实现,我觉得绝对这种方法比较安全的。--首先定一个游标把需要用到的一些数据存放到游标中:
复制代码 代码如下:
declare CURSOR D_CURSOR_CUS_INFO IS select t3.id_ as id_, t3.owe_money_ as owe_money_, a.heatingArea as heating_area_ from T_CUS_OWE_MONEY_2 t2 left join T_CUS_OWE_MONEY_3 t3 on t2.id_= t3.id_ left join (select s.bh, sum( case when s.stkbz='0' then nvl(s.mj,0) when s.stkbz='1' then 0-nvl(s.mj,0)  百度seo网站优化; end ) as heatingArea from sk s where s.nd = '2008-2009' group by s.bh) a on t2.bh_=a.bh where t3.owe_money_- t2.owe_money_ = a.heatingArea*5 and t3.OWE_MONEY_ > 0;
--然后循环游标对数据进行更新:复制代码 代码如下:
begin FOR everyRow IN D_CURSOR_CUS_INFO loop update T_CUS_YEAR_STATUS t set t.HEATING_AREA_ = everyRow.HEATING_AREA_, &nbs网站建设制作p; t.OWE_MONEY_ = everyRow.owe_money_ where t.YEAR_ = '2008-2009' and t.id_ = everyRow.id_; end loop; 网站推广优化seo commit;end;
相关网站推广优化seo网站建设教程。声明: 本文由我的SEOUC技术文章主页发布于:2023-05-22 ,文章Oracle多表级联更新详解建站知识主要讲述详解,级联,Oracle多表级联更新详解建站知识1网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_5123.html