Если у вас есть "конечный список" в ID_столбцах, то по нему list партицирование и range по дате. А вообще партицирование у Oracle достаточно дорогое 1/4 от Enterprise лицензии. Может быть лучше разделить на 2 таблицы (последний месяц и все остальное), переливать данные каждый месяц и обращаться к вьюшке созданой на обе при необходимости видеть все.