https://zoheirsoftware.com/blog/type-partitioning-oracle-database