您好我正在尝试使用嵌套表从 OO 继承创建一个表,并一直显示 SQL 错误:ORA-00904:当我运行时
CREATE TABLE customer_tab OF customer
(PRIMARY KEY (custID))
NESTED TABLE mobilePhone STORE AS nt_mobilePhone_tab;
其他一些用于背景信息的 SQL
CREATE TYPE address AS OBJECT(
nameOrNum VARCHAR2(10),
street VARCHAR2(20),
city VARCHAR2(15),
postCode VARCHAR2(8)
)
not final;
/
CREATE TYPE name AS OBJECT(
title VARCHAR2(6),
firstName VARCHAR2(20),
surName VARCHAR2(20)
)
not final;
/
CREATE TYPE mobile_phone_nested AS TABLE OF VARCHAR2(12);
CREATE TYPE phone AS OBJECT(
homePhone NUMBER,
mobilePhone mobile_phone_nested
)
not final;
/
CREATE TYPE people AS OBJECT(
pname NAME,
niNumber VARCHAR2(9),
paddress ADDRESS,
pphone PHONE
)
not final;
/
CREATE TYPE customer under people (
custID INTEGER
)
not final;
/
CREATE customer_type AS TABLE OF customer;
CREATE TABLE customer_table of customer
(PRIMARY KEY (custID))
NESTED TABLE customer STORE AS nt_customer_tab
(NESTED TABLE mobilePhone STORE AS nt_mobilePhone_tab);
任何帮助将不胜感激,我查看了 Oracle 第 5 节无济于事。