Используйте таблицу объектов:
CREATE TYPE country IS OBJECT (
country_name VARCHAR2(100)
) NOT FINAL;
CREATE TYPE city UNDER country (
city_name VARCHAR2(100)
) NOT FINAL;
CREATE TYPE capitol UNDER city (
area VARCHAR2(100)
);
CREATE TABLE countries OF country;
CREATE TABLE cities OF city;
CREATE TABLE capitols OF capitol;
Затем вы можете вставить вот так:
INSERT INTO capitols ( country_name, city_name, area )
VALUES ( 'Country', 'City', 'Area' );
и таблица capitols
унаследовала столбцы от своего предкового типа.
дБ <> скрипка