bonjour,

voila mon petit problème

je souhaiterai faire une requete qui me liste les jours J à J+7.

le retour doit être
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
23/11/2005
24/11/2005
25/11/2005
26/11/2005
27/11/2005
28/11/2005
29/11/2005
30/11/2005
...
j'ai fait une requete mais 2 problèmes persistes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
select TO_CHAR(SYSDATE+00,'DD/MM/YYYY') DF FROM DUAL UNION
    select TO_CHAR(SYSDATE+01,'DD/MM/YYYY') DF FROM DUAL UNION
    select TO_CHAR(SYSDATE+02,'DD/MM/YYYY') DF FROM DUAL UNION
    select TO_CHAR(SYSDATE+03,'DD/MM/YYYY') DF FROM DUAL UNION
    select TO_CHAR(SYSDATE+04,'DD/MM/YYYY') DF FROM DUAL UNION
    select TO_CHAR(SYSDATE+05,'DD/MM/YYYY') DF FROM DUAL UNION
    select TO_CHAR(SYSDATE+06,'DD/MM/YYYY') DF FROM DUAL UNION
    select TO_CHAR(SYSDATE+07,'DD/MM/YYYY') DF FROM DUAL UNION
    select TO_CHAR(SYSDATE+08,'DD/MM/YYYY') DF FROM DUAL UNION
    select TO_CHAR(SYSDATE+09,'DD/MM/YYYY') DF FROM DUAL UNION
    select TO_CHAR(SYSDATE+10,'DD/MM/YYYY') DF FROM DUAL UNION
    select TO_CHAR(SYSDATE+11,'DD/MM/YYYY') DF FROM DUAL
...
la requete est longue !? je ne trouve pas cela très propre mais plus embettant les dates ne sont pas triés !!

exemple de sortie :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
DF
----------
01/12/2005
02/12/2005
03/12/2005
04/12/2005
05/12/2005
06/12/2005
07/12/2005
23/11/2005
24/11/2005
25/11/2005
26/11/2005
27/11/2005
28/11/2005
29/11/2005
30/11/2005
le 1 dec. apparait en tete de liste. comment pourrait je faire une requete plus propre me fournissant une liste de date trié ?

merci d'avance.