晚上好,我是 Oracle 数据库的初学者,如果您能向我解释一下,我想创建如下 3 个表。
我的数据库架构:
使用对象表:
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
表从其祖先类型继承了列。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句