Basit LOOP Yapısı


DECLARE
        v_baslangic_tarihi date :='31/01/2018';
        v_bitis_tarihi date :='31/12/2018';
BEGIN

        WHILE v_baslangic_tarihi<=v_bitis_tarihi
        LOOP

  INSERT /*+APPEND*/ INTO MY_TABLE
  SELECT /*+PARALLEL(8)*/ FROM YOU_TABLE;

COMMIT;

v_baslangic_tarihi:=ADD_MONTHS(v_baslangic_tarihi,1)

   END LOOP;
END;

Yorum Gönder