- 1、本文档共59页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
13-复合数据类型课件
数据库开发技术第13章 复合数据类型;掌握如何创建PL/SQL 记录
用%ROWTYPE 属性创建一个记录
掌握如何创建PL/SQL表
掌握如何创建PL/SQL记录表
描述记录、表和记录表之间的不同
概括介绍获得表信息所使用的内置方法
可变数组的使用;复合数据类型;PL/SQL 记录;PL/SQL 记录;声明记录类型;创建一个 PL/SQL 记录;显式创建一个 PL/SQL 记录;PL/SQL 记录结构;引用和初始化记录中的域;记录赋值;显式声明记录类型举例;例子:定义两个相同数据类型的记录。 ;在DML中使用记录;在DML中使用记录;在DML中使用记录;在DML中使用记录;在DML中使用记录;用%ROWTYPE 属性隐式声明记录;用%ROWTYPE 属性隐式声明记录;%ROWTYPE的优点;%ROWTYPE 属性;%ROWTYPE举例;使用 %ROWTYPE定义记录类型;使用 %ROWTYPE定义记录类型--基于游标定义记录变量;嵌套的记录;嵌套记录的实例;PL/SQL Index_by表 (关联数组);创建一个 Index_by (关联数组)表;创建一个 Index_by (关联数组)表;;创建 一个PL/SQL 表;含有记录的PL/SQL 表;引用含有记录的表;创建 PL/SQL 二维表;;使用 PL/SQL 表的内置方法;对操作表提供方便的PL/SQL 表方法;COUNT属性举例;DELETE方法用于删除PL/SQL表中的行。
常见用法如下:
表名.DELETE 删除表中所有的行
表名.DELETE(i) 从表中删除由索引i所标记的行
表名.DELETE(i, j) 从表中删除索引i和索引j之间的所有行 ;DECLARE
TYPE table_type IS TABLE OF VARCHAR2(10)
INDEX BY BINARY_INTEGER;
b1 table_type; --声明表类型
BEGIN
/* 向表中插入数据 */
b1(1):=One;
b1(3):=Three;
b1(-2):=Minus Two;
b1(0):=Zero;
b1(100):=Hundred;
DBMS_OUTPUT.PUT_LINE(删除前,行数=||to_char(b1.count));
b1.delete(100); --删除b1(100)行
DBMS_OUTPUT.PUT_LINE(第一次删除后,行数=||to_char(b1.count));
b1.delete(1,3); --删除b1(1)..b1(3)行
DBMS_OUTPUT.PUT_LINE(第二次删除后,行数=||to_char(b1.count));
b1.delete; --删除剩下的所有行
DBMS_OUTPUT.PUT_LINE(删除所有行后,行数=||to_char(b1.count));
END;
删除前,行数=5
第一次删除后,行数=4
第二次删除后,行数=2
删除所有行后,行数=0;EXISTS属性举例;FIRST、LAST、NEXT、PRIOR属性举例;PL/SQL 表记录的举例;PL/SQL嵌套表和索引组织表;嵌套表和索引组织表区别;定义嵌套表P267-268;使用嵌套表P268-271;使用嵌套表P268-271;PL/SQL嵌套表举例 --TRIM方法举例;PL/SQL可变数组;PL/SQL可变数组;PL/SQL可变数组举例 --LIMIT属性、EXTEND方法举例;PL/SQL可变数组举例(续) --EXTEND方法举例;声明嵌套表,数组和索引表的例子Declaring Nested Tables, Varrays, and Associative Arrays;复合数据类型;复合数据类型;小结;小结
文档评论(0)