Zkuste tuto metodu:
- Nejprve vytvořte další sloupec v tabulce zákazníků, jak chcete vytvořit logický oddíl.
- Pak aktualizujte tyto sloupce pomocí tabulky zákazníků a mezilehlých tabulek
- Po aktualizaci zkraťte tabulku
Každý měsíc můžete spustit tento skript a tím získáte logické rozdělení.
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