新手开发求教~~
对一张维度表T_DIM_DATE进行数据更新,从2005年到2015年
数据格式如下
DATE_ID NUMBERY日期(格式:YYYYMMDD)
DATE_CHAR DATEY日期(YYYY-MM-DD)
YEARLY NUMBERY年
QUARTER NUMBERY季
MONTH NUMBERY月
WEEK NUMBERY周
求高手协助
[解决办法]
declare
v_day date:= date'2005-01-01' ;
v_year number;
v_month number;
v_q number;
v_week number;
begin
while v_day<date '2016-01-01'--4016
loop
v_year :=to_char(v_day,'YYYY');
v_month :=to_char(v_day,'YYYY-MM');
v_q :=to_char(v_day,'Q');
v_week :=to_char(v_day,'W');
v_day:=v_day+1;
end loop;
end;