Oracle SQL - 多级集合嵌套表

时间:2015-03-09 09:49:27

标签: sql oracle oop nested-table

您好我正在尝试使用嵌套表从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节无济于事。

0 个答案:

没有答案