Oracle
 sql >> Base de données >  >> RDS >> Oracle

séquence de date oracle?

Si vous voulez remplir un bloc d'enregistrements avec des dates séquentielles, c'est assez facile à faire. La requête suivante génère dix dates. Tout ce que vous avez à faire est d'ajuster la date de départ pour vous donner votre point de départ et le level dans le connect by clause pour s'adapter à votre point final, puis branchez-la dans un insert déclaration.

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>