Können wir haben eine where-Klausel für das löschen von <tab> partition <part.>?

Ich habe eine Tabelle partitioniert basierend auf Zeitstempel (wie partition1 haben 9 Monate alte Daten partition2 haben 6 Monate alte Daten partition3 3 Monate alten Daten und so weiter)

Brauche ich zum löschen von Daten auf Grundlage einer Bedingung, die auf eine bestimmte partition.

delete from table1 partition partition3
where group id in ( select * from table1 where group_code='pilot'); 

Ist dieser Vorgang löscht nur aus partiton3?

InformationsquelleAutor Balualways | 2011-03-16
Schreibe einen Kommentar