当前位置: 代码迷 >> DB2 >> 求一条DB2的sql话语
  详细解决方案

求一条DB2的sql话语

热度:4485   发布时间:2013-02-26 00:00:00.0
求一条DB2的sql语句
   我有一张表t_calendar的字段:(需要向表中插入如下3000多条数据)
     ID   START_DATE   END_DATE  START_TIME  END_TIME
     1    20120501      20120502   7:00        6:00
     2    20120502      20120503   7:00        6:00
     3    20120503      20120504   7:00        6:00
     4    20120504      20120505   7:00        6:00
     5    20120505      20120506   7:00        6:00
     ......
    3000  20200201      20200202   7:00        6:00

请问这条sql语句应该如何写?感谢各位!



------解决方案--------------------------------------------------------
BEGIN ATOMIC DECLARE i INT DEFAULT 0; WHILE (i<3000) DO INSERT INTO T_CALENDAR VALUES(i+1,replace(char(date('2012-05-01')+i days),'-',''),replace(char(date('2012-05-01')+(i+1) days),'-',''),'7:00','6:00'); SET i=i+1; END WHILE; END 
  相关解决方案