zoukankan      html  css  js  c++  java
  • oracle循环语句

    直接上sql代码:

    declare 
      begin 
       for c in (select s_personinfo.nextval as seq from dual) loop 
           Insert into TBPERSONINFO (IPERSONINFOID,VCPERSONCARD,VCPASSWORD,VCPERSONNAME,VCPERSIONSEX) values(c.seq ,'33000021','123456','小明','',); 
           if c.seq = c.seq+500 then 
              return ;
          end if;
      end loop;
     end;

    自己项目中用到循环执行sql如下:

     declare 
      begin 
       for c in (select tsa.year,tsa.weeknumber,tsa.owner from tr_schedule_affair tsa,to_horizon_user thu where tsa.owner = thu.id and thu.login_name='sh1' group by tsa.year,tsa.weeknumber,tsa.owner) loop 
            update (select * from tr_schedule_affair where year = c.year and weeknumber = c.weeknumber and 
            owner = c.owner order by start_time)t 
            set 
            start_time = to_char(to_date(t.start_time)+7,'yyyy-mm-dd HH24:MI'),
            end_time = to_char(to_date(t.end_time)+7,'yyyy-mm-dd HH24:MI'),  
            year = to_char((select start_time from (select * from tr_schedule_affair where year = c.year and weeknumber = c.weeknumber and 
            owner = c.owner order by start_time) where rownum=1),'yyyy'),
            month = to_char((select start_time from (select * from tr_schedule_affair where year = c.year and weeknumber = c.weeknumber and 
            owner = c.owner order by start_time) where rownum=1),'mm'),
            weeknumber = c.weeknumber+1;
      end loop;
     end;
  • 相关阅读:
    asp后台读id设置样式
    js,需要更多源字符
    列名无效
    asp,对待绑定数据加序号列(DataSet)
    ashx 绝对路径得到物理路径
    方法执行一次js
    小细节
    Spring oauth大致流程
    第六章 分支语句和逻辑运算符
    第七章 函数
  • 原文地址:https://www.cnblogs.com/henuyuxiang/p/7735864.html
Copyright © 2011-2022 走看看