循环调用

  1. --循环跑数
  2. declare
  3. v_a varchar2(50)
  4. v_b varchar2(50)
  5. begin
  6. loop
  7. 存储(v_a='起始日期',v_b='');
  8. v_a := to_char(to_date(v_a,'yyyymmdd'));
  9. exit when v_a > 日期;
  10. end loop;
  11. end;
  12. --循环跑月末
  13. declare
  14. v_a varchar2(50)
  15. v_b varchar2(50)
  16. begin
  17. loop
  18. 存储(v_a='起始月末日期',v_b='');
  19. v_a := to_char(add_months(to_date(v_a,'yyyymmdd'),1),'yyyymmdd');
  20. exit when v_a > 日期;
  21. end loop;
  22. end;