Oracle SQL: selección de datos y nombre de partición de la tabla y truncamiento de particiones

Esta es una pregunta de dos partes:

1) ¿Es posible recuperar el nombre de la partición en la que viven los datos utilizando una declaración de selección, en función de suROWID o algun otro identificador?

p.ej.

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

2) ¿Es posible truncar una sola partición de una tabla, sin eliminar los datos almacenados en las otras particiones?

Tengo una tabla con más de mil millones de filas, hash particionadas por categoría. Solo un puñado de categorías tiene problemas con sus datos, por lo que no tiene sentido recrear toda la tabla, pero eliminar los datos de la tabla, incluso con todas las restricciones inactivas, lleva demasiado tiempo.

Respuestas a la pregunta(3)

Su respuesta a la pregunta