PLSQL用光标查询多条记录

PLSQL用光标查询多条记录,第1张

PLSQL用光标查询多条记录,第2张

PL/SQL游标为程序提供了一种从数据库中选择多行数据,然后分别处理每一行数据的方法。它为Oracle提供了一种指示和控制SQL处理每个阶段的方法。我想你已经对PL/SQL有所了解了。通过本文,您将了解到:

游标创建
游标处理
定义和使用游标属性

一、什么是光标?

Oracle使用两种游标:显式游标和隐式游标。无论语句返回多少条记录,PL/SQL都隐式地为每个SQL命令(如UPDATE、DELETE和INSERT)声明一个游标。(要管理SQL语句的处理,您必须隐式地为它定义一个游标。)用户声明并使用显示游标来处理SELECT语句返回的多条记录。一种结构,使用户能够为特定的语句指定一个内存区域以备后用。

二、光标的作用

当PL/SQL游标查询返回多行数据时,这些记录组称为活动集。Oracle将此活动集存储在您创建的显示定义的命名游标中。Oracle游标是一种轻松处理多行数据的机制。如果没有游标,Oracle开发人员必须单独和显式地检索和管理游标查询选择的每条记录。
游标的另一个功能是它包含一个跟踪当前访问记录的指针,这使得您的程序可以一次处理多条记录。

三、使用显示光标的基本方法

步骤如下:
声明游标
打开游标
从游标中检索数据
关闭游标
1 .声明游标
声明游标的语法如下:
声明cursor _ name
is

  其中,cursor_name是您给光标指定的名称;SELECT statement是给光标活动集返回记录的查询。
声明光标完成了下面两个目的:
给光标命名;
  将一个查询与光标关联起来。
  值得注意的是,必须在PL/SQL块的声明部分声明光标;给光标指定的名称是一个未声明的标识符,而不是一个PL/SQL变量,不能给光标名称赋值,也不能将它用在表达式中。PL/SQL块使用这个名称来引用光标查询。
例:DECLARE
CURSOR c1
Is
SELECT VIEW_NAME FROM ALL_VIEWS
WHERE ROWNUM

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » PLSQL用光标查询多条记录

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情