嵌套表格名词解释_第1页
嵌套表格名词解释_第2页
嵌套表格名词解释_第3页
嵌套表格名词解释_第4页
嵌套表格名词解释_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

嵌套表格名词解释嵌套表格,就是在一个大的表格中,再嵌进去一个或几个小的表格。即插入到表格单元格中的表格。基本介绍如果用一个表格布局页面,并希望用另一个表格组织信息,则可以插入一个嵌套表格。优点1、让内容的布局更加合理;2、方便程序套用。一嵌套表概述嵌套表是集合类型的一种。嵌套表是表中之表。一个嵌套表是某些行的集合,它在主表中表示为其中的一列。对主表中的每一条记录,嵌套表可以包含多个行。在某种意义上,它是在一个表中存储一对多关系的一种方法。默认情况下,每个嵌套表列都产生一个额外的RAW(16)隐藏列,并在其上创建了唯一约束,用以指向嵌套表。而嵌套表中有两个隐藏列:SYS_NC_ROWINFO$是作为一个对象返回所有标量元素的一个伪列;另一个NESTED_TABLEJD的外键回指向父表。存储在一个数据库中的嵌套表并不与表中的其他数据存放在同一个数据块中,它们实际上被存放在第二个表中。正如没有。rderby字句select语句不能保证返回任何有顺序的数据,从数据库中取回的嵌套表也不能保证元素的顺序。由于集合数据是离线存储的,对于大型集合嵌套表是一个不错的选择。二嵌套表的语法:嵌套表的定义语法:TYPEtype_nameISTABLEOFelement_type[NOTNULL];三嵌套表的特性:嵌套表集合中的元素没有数量限制嵌套表的存储不与表中其他数据存放在同一个数据块中,存放在第二个表中。嵌套表集合离线存储四嵌套表实例1)创建嵌套表类型createtypescott.t_tab2_empastableofvarchar2(50);创建嵌套表类型在oracle日志表现为:50createtypet_tab2_empastableofvarchar2(50);;2)创建嵌套表createtablescott.test_coll_nested(departementnumber,employeest_tab2_emp);一创建嵌套表的时候要为嵌套表类型另外创建一个表来保存数据,NESTED以下的部分就是在干这事。那个表的名称为:next_table_name,当前实例的那个表的名称为test_table_empo创建嵌套表在oracle日志表现为:没有日志3)获取表信息descscott.test_coll_nested;Name Null?TypeDEPARTEMENT NUMBEREMPLOYEES SCOTT.T_TAB2_EMP也可以直接通过数据字典来获得嵌套表的信息select*fromall_nested_tableswhereowner='SCOTT'andtable_name='test_table_emp' ANDPARENT_TABLE_NAME='TEST_COLL_NESTED';4)填充嵌套表数据insertintoscott.test_coll_nestedvaIues(l,scott.t_tab2_emp('hello'/world'));填充嵌套表数据在oracle日志表现为:71insertinto"SCOTT"."TEST_TABLE_EMP,,("COLUMN_VALUE")values('hello');71insertinto"SCOTT"."TEST_TABLE_EMP"("COLUMN_VALUE")values('world');68insertinto"SCOTT,,."TEST_COLL_NESTED"("DEPARTEMENT")values(T);insert into scott.test_coll_nestedvalues(27scott.t_tab2_emp('123,;456,;789,,,101,,,120,;114,;45,));填充嵌套表数据在oracle日志表现为:69insertinto"SCOTT"."TEST_TABLE_EMP"("COLUMN_VALUE")values('123');69insertinto"SCOTT"."TEST_TABLE_EMP"("COLUMN_VALUE")values('456');69insertinto"SCOTT"."TEST_TABLE_EMP"("COLUMN_VALUE")values('789');69insertinto"SCOTT"."TEST_TABLE_EMP"("COLUMN_VALUE")values('120');69insertinto"SCOTT"."TEST_TABLE_EMP"("COLUMN_VALUE")values('114');68insertinto"SCOTT"."TEST_TABLE_EMP"(,,COLUMN_VALUE")values('45');68insertinto"SCOTT"."TEST_COLL_NESTED"("DEPARTEMENT")values('2');5)更改嵌套表数据update scott.test_coll_nested setemployees=scott.t_tab2_emp(,welcome',,to7china,) whereDEPARTEMENT=1;更改嵌套表数据在。racle日志表现为:99update"SCOTT"."TEST_COLL_NESTED"setwhere"DEPARTEMENT"='1'andROWID='AABroBAAJAAAISIAAA';73insertinto,,SCOTT"."TEST_TABLE_EMP"("COLUMN_VALUE")values('welcome');68insertinto”SCOTr.“TEST_TABLE_EMP”(”COLUMN_VALUE")values('to');71insertinto"SCOTT"."TEST_TABLE_EMP,,("COLUMN_VALUE")values('china');102deletefrom"SCOTV."TEST_TABLE_EMP"where"COLUMN_VALUE"="hello'andROWID='AABroCAAJAAAISAAAA1;102deletefrom"SCOTT"."TEST^ABLE.EMP"where"COLUMN_VALUE"='world'andROWID='AABroCAAJAAAISAAAB';6)删除嵌套表数据deletefromscott.test_coll_nestedwhereDEPARTEMENT=1;删除嵌套表数据在oracle日志表现为:99deletefrom"SCOTT"."TEST_COLL_NESTED"where"DEPARTEMENT"=TandROWID='AABroBAAJAAAISIAAA';104deletefrom"SCOTT"."TEST_TABLE_EMP"where"COLUMN_VALUE"='welcome'andROWID='AABroCAAJAAAISAAAJ';99 deletefrom"SCOTT"."TEST_TABLE_EMP"where"COLUMN_VALUE"='to'andROWID='AABroCAAJAAAISAAAK';102deletefrom"SCOTT"."TEST_TABLE_EMP"

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论