v_flag Varchar(3);
v_year Varchar(1);
v_month Varchar(1);
v_day Varchar(1);
--判断日报标志
If to_char(sysdate-1,'d') = '1' Then v_day := '1';
Else v_day := '0';
End If;
--判断月报标志
If to_char(last_day(sysdate-1)) = to_char(Sysdate-1) Then v_month := '1';
Else v_month := '0';
End If;
--判断年报标志
If to_char(last_day(sysdate-1),'mmdd') = '1231' Then v_year := '1';
Else v_year := '0';
End If;
v_flag := v_year || v_month || v_day;
dbms_output.put_line('年报,周报,日报标记位计算完毕!结束时间:======'||to_char(sysdate,'yyyy/mm/dd hh24:mi:ss'));
dbms_output.put_line('标记位v_flag: ='||v_flag);