Bonjour,
Je travaille actuellement sous Oracle 9i sur une table assez volumineuse (44 853 505 lignes au total) et partionnée
Dans cette table, je dois supprimer des doublons, j'utilise une requête du style :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
J'aimerais travailler indépendament sur chacune des partitions mais je ne sais pas comment faire.
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);
Quelqu'un aurait-il une idée, un conseil ?
Merci beaucoup par avance pour votre aide.
Cordialement.
ludmillaj
Partager