你的心意我心领了,ORACLE数据库的核心是面向对象的设计,其中嵌套表的设计和使用体现了这种思想,比如:
--定义一个数据类型
type temp_type as object
(id number(2),
name varchar2(10));
--定义一个嵌套表类型
create type temp_table as table of temp_type;
--创建一个包含嵌套表的主表
create table temp
(id number(2),
dets temp_table)
nestle table temp_table store as temp_table_new;
--插入数据
insert into temp values
(1,temp_table(
temp_type(1,'allen'),
temp_type(2,'mike')
));
还有修改,删除,插入嵌套表的代码,以后再敲。
你看,表其实就是一个对象,这是ORACLE数据库思想的关键。
--定义一个数据类型
type temp_type as object
(id number(2),
name varchar2(10));
--定义一个嵌套表类型
create type temp_table as table of temp_type;
--创建一个包含嵌套表的主表
create table temp
(id number(2),
dets temp_table)
nestle table temp_table store as temp_table_new;
--插入数据
insert into temp values
(1,temp_table(
temp_type(1,'allen'),
temp_type(2,'mike')
));
还有修改,删除,插入嵌套表的代码,以后再敲。
你看,表其实就是一个对象,这是ORACLE数据库思想的关键。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货