while currdate <= enddate
LOOP
-- dayz := extract(day from currdate);
insert into pf_dim_photo_period(per_id,day_nbr_fisc_yr) values(x,dayz);
currdate := currdate + 1;
x := x + 1;
END LOOP;
我试图用1列中的日期填充表格5年;然后从currdate变量中提取日,年和月,以填充表中的其他3列。
但是,如果我在代码中取消注释我的extract()行,则只会在表中填充每个月的开始日期。如果我取消注释该行,则填充所有日期,但我需要此工作。我在这做错了什么?如何提取日,月和年?请帮忙。