下载此文档

复合数据类型.ppt


文档分类:IT计算机 | 页数:约59页 举报非法文档有奖
1/59
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/59 下载此文档
文档列表 文档介绍
复合数据类型.ppt数据库开发技术 第13章复合数据类型福建工程学院掌握如何创建PL/SQL记录用%ROWTYPE属性创建一个记录掌握如何创建PL/SQL表掌握如何创建PL/SQL记录表描述记录、表和记录表之间的不同概括介绍获得表信息所使用的内置方法可变数组的使用本章要点复合数据类型类型:PL/SQL记录(RECORD)PL/SQL表(Index_byTABLE和NestedTABLE)PL/SQL表记录可变数组(VARRAY)内部有组件可重复使用PL/SQL记录含有一个或多个组成元素,该组成元素可以是任何标量、记录或PL/SQL表其结构类似于第三代语言中的记录不同于数据库表中的行把字段的集合当作一个整体的逻辑单元为存取表的一行数据提供了便利如:姓名、工资、雇佣日期等,若把这些属性(字段)放在记录里,就可以组成了一个逻辑单元。当把这些字段作为一个整体声明为记录型时,就可以作为一个单元来处理这些不同的数据了。PL/SQL记录每个记录内都可以有许多字段。可以为记录赋初值,同时可用NOTNULL来限定记录。无初始值的字段定义为NULL。在定义字段时也可以使用保留字DEFAULT。可以在任意一个块、子程序或包的声明部分定义RECORD类型并声明用户自定义的记录。可以声明并引用嵌套的记录,一个记录可以是其它记录的组件。声明记录类型显式定义记录的语法:TYPE 记录类型名 IS RECORD( 字段1类型[NOTNULL[:=表达式1], 字段2类型[NOTNULL[:=表达式2], ……字段n类型[NOTNULL[:=表达式n])记录类型名由用户定义,该类型的内容由下面的字段说明,这些字段和数据库中的字段定义相同。创建一个PL/SQL记录语法其中field_declarationTYPErecordtype_nameISRECORD--定义一个记录类型(field_declaration[,field_declaration]…);Recordnamerecordtype_name;--声明这个类型的记录field_name{field_type|variable%TYPE|%TYPE|table%ROWTYPE}[[NOTNULL]{:=|DEFAULT}expr]显式创建一个PL/SQL记录举例:声明一记录变量存储新员工的姓名、工作和工资。...TYPEemp_record_typeISRECORD(ename VARCHAR2(10),job VARCHAR2(9),sal NUMBER(7,2));emp_record emp_record_type;...PL/SQL记录结构Field1(datatype) Field2(datatype)Field3(datatype)empnonumber(4)enamevarchar2(10)jobvarchar2(9)Field1(datatype) Field2(datatype)Field3(datatype)举例:引用和初始化记录中的域通过名字可访问记录内的字段。引用或初始化一个字段时,要遵循下面的语法:,从记录emp_record中引用job字段如下所示:…之后,再为这个记录的字段赋值::=‘CLERK’;在一个块或子程序中,如果进入了这个块或子程序,用户自定义的记录就被实例化,一旦退出这个块和子程序,记录的实例化就停止了

复合数据类型 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数59
  • 收藏数0 收藏
  • 顶次数0
  • 上传人dyx110
  • 文件大小954 KB
  • 时间2020-02-09