Oracle 12c游标从入门到精通.pdfVIP

  • 0
  • 0
  • 约1.73千字
  • 约 7页
  • 2026-01-21 发布于北京
  • 举报

12.1认识游标

12.1.1游标的概念

12.1.2游标的优点

12.1.3游标的分类

12.1.1游标的概念

SELECT语句返回的是一个结果集,但有的时候应用程序并不总是

能对整个结果集进行有效的处理,游标便了这样一种机制,它

能从包括多条数据记录的结果集中每次提取一条记录,游标总是与

一条SQL选择语句相关联,由结果集和指向特定记录的游标位置组

成。使用游标具有以下优点。

(1)允许程序对由SELECT查询语句返回的行集中的每一行执行

相同或不同的操作,而不是对整个集合执行同一个操作。

(2)对基于游标位置的表中的行进行删除和更新的能力。

(3)游标作为数据库管理系统和应用程序设计之间的桥梁,将两

种处理方式连接起来。

12.1.2游标的优点

SELECT语句返回的是一个结果集,但有的时候应用程序并不总是

能对整个结果集进行有效的处理,游标便了这样一种机制,它

能从包括多条数据记录的结果集中每次提取一条记录,游标总是与

一条SQL选择语句相关联,由结果集和指向特定记录的游标位置组

成。使用游标具有以下优点。

(1)允许程序对由SELECT查询语句返回的行集中的每一行执行

相同或不同的操作,而不是对整个集合执行同一个操作。

(2)对基于游标位置的表中的行进行删除和更新的能力。

(3)游标作为数据库管理系统和应用程序设计之间的桥梁,将两

种处理方式连接起来。

12.1.3游标的分类

Oracle中游标分为静态游标和REF游标两类。本章只对常用的静态

游标作详细介绍。静态游标分为两种类型:

⑴显示游标:在使用之前必须有明确的游标和定义,这样的

游标定义会关联数据查询语句,通常会返回一行或多行。打开游

标后,用户可以利用游标的位置对结果集进行检索,使之返回单

一的行记录,用户可以操作此记录。关闭游标后,就不能再对结

果集进行任何操作。显式游标需要用户自己写代码完成,一切由

用户控制。

⑵隐式游标:隐式游标和显示游标不同,它被数据库自动管理,

此游标用户无法控制,但能得到他的属。

12.2显式游标

12.2.1显示游标的语法

12.2.2打开游标

12.2.3游标中的数据

12.2.4关闭游标

12.2.5使用显式游标的案例

12.2.6使用显式游标的LOOP语句

12.2.7使用BULKCOLLECT和FOR语句的游

12.2.8使用CURSORFORLOOP语句的游标

12.2.12显式游标的属性

12.3隐式游标

12.3.1使用隐式游标

12.3.2隐式游标的属性

12.3.3游标中使用异常处理

12.4综合案例——游标的综合应用

本节将讲述一个游标的综合应用案例。通过本节的

学习,可以更加熟练操作游标,从而解决实际工作

中的问题。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档