时间脚本
declare
ldBegin date;
ldEnd date;
begin
ldBegin := to_date( '2006-01-01', 'yyyy-mm-dd');
ldEnd := to_date( '2014-01-01', 'yyyy-mm-dd');
--
while ( ldBegin < ldEnd )
loop
--
insert into D_Time_Report( timeid, dim_year, dim_quarter, dim_month, dim_day )
values( ldBegin
, to_char(ldBegin, 'yyyy')
, to_char(ldBegin, 'yyyy')||'0'||to_char(ldBegin, 'q')
, to_char(ldBegin, 'yyyymm')
, to_char(ldBegin, 'yyyymmdd')
);
--
ldBegin := ldBegin+1;
end loop;
end;
/
生成1到?脚本
declare
ldBegin number;
ldEnd number;
begin
ldBegin := 1997;
ldEnd := 2050;
--
while ( ldBegin < ldEnd )
loop
--
insert into D_year( DIM_YEAR )
values( ldBegin
);
--
ldBegin := ldBegin+1;
end loop;
end;
/
declare
ldBegin date;
ldEnd date;
begin
ldBegin := to_date( '2006-01-01', 'yyyy-mm-dd');
ldEnd := to_date( '2014-01-01', 'yyyy-mm-dd');
--
while ( ldBegin < ldEnd )
loop
--
insert into D_Time_Report( timeid, dim_year, dim_quarter, dim_month, dim_day )
values( ldBegin
, to_char(ldBegin, 'yyyy')
, to_char(ldBegin, 'yyyy')||'0'||to_char(ldBegin, 'q')
, to_char(ldBegin, 'yyyymm')
, to_char(ldBegin, 'yyyymmdd')
);
--
ldBegin := ldBegin+1;
end loop;
end;
/
生成1到?脚本
declare
ldBegin number;
ldEnd number;
begin
ldBegin := 1997;
ldEnd := 2050;
--
while ( ldBegin < ldEnd )
loop
--
insert into D_year( DIM_YEAR )
values( ldBegin
);
--
ldBegin := ldBegin+1;
end loop;
end;
/
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29050044/viewspace-2127433/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29050044/viewspace-2127433/