【发布时间】:2011-09-29 01:44:23
【问题描述】:
我想将一些数据插入到与下一年的日期相关联的表中。我实际上只需要插入工作日。
BEGIN
FOR i IN 1..365 LOOP
INSERT INTO MY_TABLE (ID, MY_DATE)
VALUES (i, (to_date(sysdate,'DD-MON-YY')-1)+i);
END LOOP;
END;
我可以通过返回并删除周末的行来解决我的问题,但这似乎相当不雅 - 任何人都可以想出一种方法来修改我的循环以使其跳过周末吗?
【问题讨论】:
标签: sql oracle date for-loop oracle11g