1 / 15
文档名称:

游标和异常.ppt

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

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

分享

预览

游标和异常.ppt

上传人:q1188830 2019/11/22 文件大小:1.33 MB

下载得到文件列表

游标和异常.ppt

文档介绍

文档介绍:游标和异常*课程目标游标概念和用法游标属性常见游标的应用异常的分类自定义异常的声明、触发和处理游标概念在PL/SQL块执行SELECT,INSERT,UPDATE,DELETE语句时,ORACLE会在内存中为其分配上下文区(ContextArea)。游标是指向该区的指针,或是命名一个工作区(WorkArea),或是一种结构化数据类型。它为应用程序提供了一种对具有多行数据的查询结果集中每行数据进行单独处理的方法,是设计交互式应用程序的常用编程接口。游标优点游标允许应用程序对查询语句select返回的行结果集中每一行进行相同或不同的操作它还提供对基于游标位置而对表中数据进行删除或更新的能力游标把作为面向集合的数据库管理系统和面向行的程序设计两者联系起来使两个数据处理方式能够进行沟通游标的分类游标分为显示游标和隐式游标两种。隐式游标是oracle为所有数据操纵语句(包括只返回单行数据的查询语句)自动声明和操作的一种游标。显示游标是由用户声明和操作的一种游标。在每个用户会话中,可以同时打开多个游标,其数量由数据库初始化参数文件中的OPEN_CURSORS参数定义。显式游标工作进程把游标与SQL语句的结果集相关联,并且定义游标的特征,如是否能够更新游标中的行。执行SQL语句以填充游标。检索想要查看的游标中的行。根据需要,对游标中当前位置的行执行修改操作(更新或删除)。关闭游标。显式游标使用顺序显示游标的使用顺序: 1、定义游标 2、打开游标 3、使用游标 4、关闭游标DECLARE语句用于创建游标。将光标与一查询语句联系起来,用来引入表中的记录。语法 CURSOR游标名(参数)ISSELECT子句;定义显式游标打开游标 OPEN游标名;检索记录FETCH语句检索记录集中的行,每次一行,每执行一次FETCH,游标前进到记录集的下一行。关闭游标 CLOSE游标名;使用显式游标显式游标属性显式游标属性每一个显式游标有四种属性%FOUND查询语句(FETCH语句)返回记录 %NOTFOUND查询语句(FETCH语句)无返回记录,用于循环退出条件 %ROWCOUNTFETCH已获取的记录数 %ISOPEN光标已打开标记ifnotC%ISOPENthen openC; endif;