Ако това, което искате, е да попълните блок от записи с последователни дати, това е достатъчно лесно да направите. Следната заявка генерира десет дати. Всичко, което трябва да направите, е да коригирате началната дата, за да ви даде началната точка и level
в connect by
клауза, за да пасне на вашата крайна точка, и след това го включете в insert
изявление.
SQL> select (trunc(sysdate, 'MM')-1) + level
2 from dual
3 connect by level <= 10
4 /
(TRUNC(SY
---------
01-JAN-10
02-JAN-10
03-JAN-10
04-JAN-10
05-JAN-10
06-JAN-10
07-JAN-10
08-JAN-10
09-JAN-10
10-JAN-10
10 rows selected.
SQL>