Probeer deze methode:
- Maak eerst een extra kolom in de klantentabel als u een logische partitie wilt maken.
- Werk vervolgens die kolommen bij met behulp van de klant- en tussenliggende tabel
- Na het updaten kap je tabel af
Voor elke maand kun je dit script uitvoeren en dit geeft je logische partities.
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