栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > SEO面试题

介绍一下嵌套表

SEO面试题 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

介绍一下嵌套表

嵌套表是表中之表。一个嵌套表是某些行的集合,它在主表中表示为其中的一列。对主表中的每一条记录,嵌套表可以包含多个行。
例:假设有一个关于动物饲养员的表,希望其中具有他们饲养的动物的信息。用一个嵌套表,就可以在同一个表中存储饲养员和其饲养的全部动物的信息。
步骤1:创建类型animal_ty:此类型中,对于每个动物都包含有一个记录,记载了其品种、名称和出生日期信息。
CREATE TYPE animal_ty AS OBJECT (
breed varchar2(25),
name varchar2(25),
birthdate date);
步骤2:创建animals_nt:此类型将用作一个嵌套表的基础类型。
CREATE TYPE animals_nt as table of animal_ty;
步骤3:创建表breeder:饲养员的信息表
create table breeder
(breedername varchar2(25),
animals animals_nt)
nested table animals store as animals_nt_tab;
步骤4:向嵌套表中插入记录
insert into breeder
values(‘mary’,animals_nt(animal_ty(‘dog’,’butch’,’970304′),animal_ty(‘dog’,’rover’,’970405′),animal_ty(‘dog’,’julio’,’970506′)));
insert into breeder
values(‘jane’,animals_nt(animal_ty(‘cat’,’an’,’970304′),
animal_ty(‘cat’,’jame’,’970405′),
animal_ty(‘cat’,’killer’,’970808′)));
步骤5:查询嵌套表
select name,birthdate from
table(select animals from breeder);

select name,birthdate from
table(select animals from breeder where breedername=’mary’)
where name=’dog’;

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/299453.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号