Nếu những gì bạn muốn là điền vào một khối bản ghi với các ngày tuần tự, điều đó đủ dễ dàng để thực hiện. Truy vấn sau đây tạo ra mười ngày. Tất cả những gì bạn cần làm là điều chỉnh ngày bắt đầu để cung cấp cho bạn điểm xuất phát và level
trong connect by
mệnh đề phù hợp với điểm kết thúc của bạn, sau đó cắm nó vào một insert
tuyên bố.
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>