insert into mgs_psd_report(f1)
select trunc(sysdate,'yyyy')+rownum-1 from dual connect by rownum<=365;

解决方案 »

  1.   

    那如果我要写一个過程,更新mgs_psd_report的f2欄位(星期六,星期天為N,5月1號到3號,10月1號到3號為N2,其他日期為P)
    怎么做
      

  2.   


    insert into mgs_psd_report(f2)
    select decode(to_char(t.f1,'D'),1,'N',7,'N',case when(to_char(t.f1,'MM-DD') between '05-01' and '05-03') OR (to_char(t.f1,'MM-DD') between '10-01' and '10-03') then 'N2' else 'P' end) from mgs_psd_report t;