Bonjour,

Voici mon problème,

Je travaille sur une BDD Oracle 11g

Hier j'ai chargé des données sur un table partitionnée et je me suis rendu compte de quelques problèmes :
Le partitionnement de la table a été défini en mode automatique du type :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
PARTITION BY RANGE (DTE_CDE_ANNEE_MOIS)
INTERVAL( NUMTOYMINTERVAL(1,'MONTH'))
(  
  PARTITION P201001 VALUES LESS THAN (TO_DATE(' 2010-01-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))
.....
Le problème c'est que suite à une demande métier j'ai du charger des données antérieur à Janvier 2010, depuis 2003 plus exactement ce qui fait qu'il a mis toutes ces données dans la même partition P201001.

Mes questions sont les suivantes :
Comment changer la date minimale de partitionnement pour qu'il crée des partitions pour les mois antérieurs à Janvier 2010 (par exemple commencer à partir de Janvier 2003) ?

Est-il possible ensuite de changer la partition sur laquelle se trouve toutes les données que j'ai chargées sur la "mauvaise partition" pour les mettre sur les bonnes partitions ou dois-je supprimer ces données et les recharger ?

D'avance merci