Опитайте този метод:
- Първо, създайте допълнителна колона в таблицата с клиенти, тъй като искате да разделите логически.
- След това актуализирайте тези колони, като използвате клиентска и междинна таблица
- След актуализиране съкратете таблицата си
За всеки месец можете да стартирате този скрипт и това ще ви даде логическо разделяне.
update customer set partition_column=to_char(Join_Date, 'YYYY-MM')
join intermediate_table on intermediate_table.custid=customer.custid
and intermediate_table.Join_Date=customer.Join_Date
truncate table intermediate_table