Bonjour

Je cherche a faire des partitions sur un db sous oracle, avec des partitions par mois, independant de l'annee...

Qqun a une idee de comment je pourrais faire ? et quelle commande executer avec ma creation de table poru le partitionnement...

(en gros un truc comme ca, mais ca, ca ne marche pas : )

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
19
20
 
CREATE TABLE xxxx (
...
)
ORGANIZATION INDEX
PARTITION BY LIST (DEPARTUREDATE)
(
PARTITION JAN01 VALUES('%%-JAN-%%%%'),
PARTITION FEB02 VALUES('%%-FEB-%%%%'),
PARTITION MAR03 VALUES('%%-MAR-%%%%'),
PARTITION APR04 VALUES('%%-APR-%%%%'),
PARTITION MAY05 VALUES('%%-MAY-%%%%'),
PARTITION JUN06 VALUES('%%-JUN-%%%%'),
PARTITION JUL07 VALUES('%%-JUL-%%%%'),
PARTITION AUG08 VALUES('%%-AUG-%%%%'),
PARTITION SEP09 VALUES('%%-SEP-%%%%'),
PARTITION OCT10 VALUES('%%-OCT-%%%%'),
PARTITION NOV11 VALUES('%%-NOV-%%%%'),
PARTITION DEC12 VALUES('%%-DEC-%%%%')
);
(je veux pas les annees car on se fiche, on vide le mois precedent el 3ieme du mois d'apres... et on a jamais plus d'une annee de donnee... )


Merci