Si lo que desea es llenar un bloque de registros con fechas secuenciales, es bastante fácil de hacer. La siguiente consulta genera diez fechas. Todo lo que necesita hacer es ajustar la fecha inicial para obtener su punto de partida y el level
en el connect by
cláusula para que se ajuste a su punto final, y luego conéctelo a un insert
declaración.
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>