oracle中的循环

1.oracle的循环语句
DECLARE V_MONTH VARCHAR2(6);
BEGIN
V_MONTH:=‘201701’;
WHILE V_MONTH<=‘201712’
LOOP

dbms_output.put_line(v_month);
dbms_output.put_line(to_char(add_months(to_date(V_MONTH,‘yyyymm’),-1),‘yyyymm’));
dbms_output.put_line(to_number(to_char(last_day(to_date(V_MONTH,‘yyyymm’)),‘dd’)));

V_MONTH:=TO_CHAR(ADD_MONTHS(TO_DATE(V_MONTH,‘YYYYMM’),1),‘YYYYMM’);
END LOOP;
END;

以上用一个月份循环为例 斜体字内容需根据自己需求更改,加粗部分为固定格式只需更改变量即可

你可能感兴趣的:(oracle中的循环)