oracle迴圈語句

來源:互聯網
上載者:User

標籤:person   to_date   time   sch   group   for   insert   迴圈語句   mon   

直接上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;

 

oracle迴圈語句

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.