求一条DB2的sql语句解决办法
求一条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语句应该如何写?感谢各位!
------解决方案--------------------
我有一张表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