Partitoning
David Aldridge, September 24, 2015 - 9:28 pm UTC
To a certain extent, PostgreSQL table inheritance is similar to Oracle partitioning.
Partitioned tables have the same columns in Oracle, so they are limited in some ways, but are much more powerful in others (e.g. global constraints and indexes).
Object views?
Duke Ganote, October 01, 2015 - 12:28 pm UTC
Inherited tables functionality exists in Oracle
Debabrata Kabiraj, July 14, 2017 - 1:30 pm UTC
As per below article, inherited table functionality exists in Oracle similar to PostGreSQL :
https://stackoverflow.com/questions/17512871/how-to-create-inherited-table-in-oracle I have also tested it and it works very well seamlessly with no issues in partitioning the inherited tables or inserting individually without using the object types in insert statement just like any other table.
However, the only concern is that it creates a system unique index to map to the parent object type and in case of partitioned table the unique index is a global index as opposed to local index which can neither be dropped or modified, other than making them invisible. That might be cause of concern in terms of insert performance and additional unnecessary storage usage. The behavior seems to be similar to nested tables with little control on the system generated index.
N.B.: In exadata, indexes scans are mostly redundant due to Storage Index at Exadata Cell level.
July 14, 2017 - 3:09 pm UTC
Object tables aren't really the same as regular tables. Yeah, you could do something like this to mimic the behaviour. But I wouldn't recommend it!