日期:2014-05-17 浏览次数:21171 次
--换成你的起始,终止日期就可以了
SQL> create table tab(
2 t varchar2(10),
3 d varchar2(10)
4 );
表已创建。
SQL> declare
2 v_d1 date := to_date('2012-01-01','yyyy-mm-dd');
3 v_d2 date := to_date('2012-01-03','yyyy-mm-dd');
4 begin
5 insert into tab
6 select '类型'||rownum,to_char(v_d1+rownum-1,'yyyy-mm-dd') from dual
7 connect by rownum<v_d2-v_d1+2;
8 commit;
9 end;
10 /
PL/SQL 过程已成功完成。
SQL> select * from tab;
T D
-------------------- --------------------
类型1 2012-01-01
类型2 2012-01-02
类型3 2012-01-03