Incrementation sur une date

Bonsoir,

Je souhaite incrémenter une date, comment faire, j'ai fais cela mais le problème c'est que j'ai les date en double, je ne comprend, peut être cela vient de l'incrémentation.
Voici mon code:

select sysdate,ADD_MONTHS (SYSDATE, +1) into dateD,dateF from dual;
while dateD <= dateF
loop
insert into temp_date values (dateD);
dateD := dateD + 1;
end loop;

Merci pour votre aide.
Configuration: Windows XP
Firefox 3.0.10

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. SVP expliquez ce que vous voulez exactement!
    Parceque j'ai pas compris les dates en double?
    1. Bonjour,

      Je veux insérer toutes les dates sur 1 mois.

      Par exemple:

      du 2 mai 2009 à 2 juin 2009, insérer toutes les dates entres les deux dates.

      Merci pour ton aide
      1. select add_months(sysdate,1)-sysdate into nbJourMois from dual;
        for i in 1.. nbJourMois loop
        nsert into temp_date values (sysdate+1);
        end loop;

        Désolé pour le retard