下载此文档

12- PLSQL游标和异常.ppt


文档分类:办公文档 | 页数:约85页 举报非法文档有奖
1/85
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/85 下载此文档
文档列表 文档介绍
数据库开发技术 第12章PLSQL游标和异常福建工程学院区分隐式游标和显式游标。掌握如何创建和使用游标会编写游标式的FOR循环会编写带有参数的游标讨论PL/SQL异常及其类型掌握不同类型异常的声明、触发和处理过程本章要点关于游标(AboutCursors)当在PL/SQL中使用select…into语句从数据库中检索数据时是有问题的。如果一次从数据库中检索的数据多于一行,就会得到一个TOO_MANY_ROWS异常事件。PL/SQL中的变量只能存储一个数据项。如果从数据库中查出多行数据,要一次使用其中一行,就必须使用显式游标。游标概念如果要处理记录集怎么办?借助于游标,是一种指针机制:游标查询语句的结果总之:游标具有一次浏览查询结果中一行的能力,并可将结果保存在内存变量中做进一步的处理。游标概念Oracle服务器使用工作区(又称为专用SQL工作区)来执行SQL语句,储存处理信息。这个工作区称为“游标(cursor)”。游标管理该工作区中信息处理时的所有阶段。游标基础游标的分类游标显式隐式普通REF显式游标的使用必须遵守以下使用步骤:1定义CURSOR/,(implicitcursor):Oracle服务器为每一个不属于显式游标的SQL语句和DML语句都创建一个隐式游标。隐式游标也叫做SQL游标。不能对SQL游标显式地执行OPEN、CLOSE和FETCH语句,但是可以使用游标属性从最近执行的SQL语句中获取信息。显式游标(explicitcursor):由程序员声明并命名。 –不能对DML语句使用显式游标–可以为返回一行或多行数据的SELECT语句声明一个显式游标。显式游标(ExplicitCursors)的功能活动集(Activeset)当前行游标7369 SMITH CLERK7566 JONES MANAGER7788 SCOTT ANALYST7876 ADAMS CLERK7902 FORD ANALYST显式游标的功能:能够一行接一行地处理查询返回的行。跟踪当前正在处理的那一行。允许程序员在PL/SQL块中手工控制这些显式游标。显式游标的控制创建一个命名的SQL区DECLARE声明游标标识活动集OPEN打开游标把当前行存入变量中FETCH提取游标测试有否存在未提取的行EMPTY?如果发现还有行,则返回到FETCH操作No释放活动集CLOSE关闭游标Yes游标实质上是根据相应条件从数据库表中挑选出来的一组记录,作为一个临时表放置在内存之中。显式游标的控制打开游标(使用OPEN语句)游标指针从游标中提取一行(FETCH语句)游标指针为空时退出提取游标指针关闭游标(CLOSE语句)

12- PLSQL游标和异常 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数85
  • 收藏数0 收藏
  • 顶次数0
  • 上传人在水一方
  • 文件大小1.30 MB
  • 时间2019-01-18