Oracle SQL: wybieranie danych i nazwy partycji z tabeli i obcinanie partycji

Jest to pytanie dwuczęściowe:

1) Czy możliwe jest pobranie nazwy partycji, w której znajdują się dane, przy użyciu instrukcji select na podstawie jejROWID lub jakiś inny identyfikator?

na przykład.

SELECT DATA_ID, CATEGORY, VALUE, **PARTITION_NAME**
FROM MYTABLE
WHERE CATEGORY = 'ABC'

2) Czy możliwe jest obcięcie pojedynczej partycji tabeli bez usuwania danych przechowywanych w innych partycjach?

Mam tabelę z ponad miliardem wierszy, hash podzielony na kategorie. Tylko garstka kategorii ma problemy ze swoimi danymi, więc odtworzenie całej tabeli nie ma sensu, ale usunięcie danych z tabeli, nawet jeśli wszystkie ograniczenia są nieaktywne, trwa zbyt długo.

questionAnswers(3)

yourAnswerToTheQuestion