Bonjour,

Je travaille actuellement sous Oracle 9i sur une table assez volumineuse (44 853 505 lignes au total) et partionnée

PARTITION COUNT(*)
------------- -------------
PART 1 1678900
PART 2 1421551
PART 3 9928352
PART 4 14674118
PART 5 3587236
PART 6 2834215
PART 7 5737713
PART 8 3959282
PART 9 642461
PART 10 389677
Dans cette table, je dois supprimer des doublons, j'utilise une requête du style :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
DELETE 
FROM "SCHEMA"."TABLE" T1 
WHERE DATE < (SELECT MAX(DATE) FROM "SCHEMA"."TABLE" T2 
WHERE T1.PARTITION = T2.PARTITION 
AND T1.CHAMP1_PK = T2.CHAMP1_PK 
AND T1.CHAMP2_PK = T2.CHAMP2_PK);
J'aimerais travailler indépendament sur chacune des partitions mais je ne sais pas comment faire.

Quelqu'un aurait-il une idée, un conseil ?

Merci beaucoup par avance pour votre aide.
Cordialement.
ludmillaj