In 11g puoi utilizzare il partizionamento basato su funzioni definendo una colonna virtuale:http://www.oracle-base.com/articles/11g/partitioning-enhancements-11gr1.php#virtual_column_based_partitioning
In caso contrario, è necessario definire e mantenere manualmente una colonna separata per il mese di partizionamento.
Suggerirei di utilizzare i numeri dei mesi invece dei nomi in entrambi i casi.