Is inheritance supported in Oracle8i?
Not directly. Because each language has its own semantics for inheritance — for example, single inheritance versus multiple inheritance — Oracle uses techniques that mimic the inheritance behavior of each language. Oracle8i provides support for client-side inheritance via its C++ and Java mappings. For C++, use the Object Modelling Option of Oracle Designer to produce DDL and C++ code based on diagrams in the Universal Modelling Language (UML). For Java, use the “custom datum” feature of the Oracle JDBC driver. Server-side method inheritance is provided in Java by the Oracle8i Java VM. Oracle8i does not currently support inheritance in SQL, the ability to store and query instances of a type and its subtypes.