1 / 2
文档名称:

ORACLE嵌套表的使用.docx

格式:docx   大小:24KB   页数:2页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

ORACLE嵌套表的使用.docx

上传人:飞行的大山 2022/7/20 文件大小:24 KB

下载得到文件列表

ORACLE嵌套表的使用.docx

相关文档

文档介绍

文档介绍:个人采集整理 仅供参照学****br/>ORACLE 嵌套表的使用
嵌套表是表中之表。 一个嵌套表是某些行的会合, 它在主表中表示为此中的一列。 对主
表中的每一条记录, 嵌套表能够包括多个行。 在某种意义上, 个人采集整理 仅供参照学****br/>ORACLE 嵌套表的使用
嵌套表是表中之表。 一个嵌套表是某些行的会合, 它在主表中表示为此中的一列。 对主
表中的每一条记录, 嵌套表能够包括多个行。 在某种意义上, 它是在一个表中储存一对多关系的一种方法。 考察一个包括部门信息的表, 在任何时间内每个部门会有好多项目正在实行。
在一个严格的关系模型中,将需要成立两个独立的表 department 和 project。
嵌套表同意在 department 表中寄存对于项目的信息。勿需履行结合操作,就能够经过
department 表直接接见项目表中的记录。 这类不经结合而直接选择数据的能力使得用户对数
据接见更为简单。 甚至在并无定义方法来接见嵌套表的状况下, 也能够很清楚地把部门和
项目中的数据联系在一同。 在严格的关系模型中, department 和 project 两个表的联系需要通
过外面重点字(外键)关系才能实现。 文档来自于网络搜寻
下边以电信账单打印程序中的数据库设计来举例说明嵌套表的使用方法。
1、创立种类 ITEM_TYPE:此种类中,对于每个 ITEM_TYPE 种类都包括有一个记录,记录
了其名称、种类、层次和数目信息。 文档来自于网络搜寻
CREATEORREPLACETYPE"ITM_TYPE" AsObject
(
Item_Seq Number,
Item_Name Varchar2 ( 100),
Item_Type Varchar2 ( 100),
Item_Level Varchar2 ( 100),
Item_Amt Number
)
2、创立 ITEM_LIST_TYPE:此种类将用作一个嵌套表的基础种类。
CREATEORREPLACETYPE"ITM_LIST_TYPE" AsTableOf item_type 文档来自于网络搜寻
3、创立表 T_MAC_INFO:设施资费信息表
-- Create table
createtable T_MAC_INFO
(
CHARGE_NO VARCHAR2( 100),
MAC_TYPE VARCHAR2( 100),
SUBTOTAL NUMBER,
ITEMS ITEM_LIST_TYPE,
MAC_SEQ NUMBER,
PRODUCT_SEQNUMBER
)
nestedtable ITEMS storeas ITEMS_TAB
4、向嵌套表中插入记录
主要代码以下:
变量申明:
Item_List1 Item_List_Type;
Item1 Item_Type;
For Iin 1 10 to loop
;
Item_List1(