oracle游标中数据的类型,ORACLE中游标和复合数据类型游标和复合数据类型
⼀.游标简介
A.要处理 SQL 语句,PL/SQL 打开⼀个称作环境区域的⼯作区
B.PL/SQL 使⽤该区域执⾏ SQL 语句和存储处理信息
C.称作“游标”的 PL/SQL 结构允许您命名环境区域,访问其信息及在某些情况下控制其处理过程
D.查询返回多⾏时,可以将游标显式地定义为
—在查询所返回的⾸⾏之外的处理
—对当前正在处理的⾏进⾏跟踪
E.由多⾏查询返回的⾏集称作活动集
⼆.游标类型:有两类游标
A.隐式游标
由 Oracle ⾃动定义并打开,⽤于处理每个 SQL语句
最近打开的环境区域被称为“SQL%”游标
B.显式游标
如果查询返回多⾏,则可定义显式游标来对当前正在处理的⾏进⾏跟踪
三.游标功能
A.游标名是⼀个未声明的标识符,仅⽤于引⽤查询
B.不能对游标赋值,也不能在表达式中使⽤游标名
C.显式游标可以有参数
D.游标参数可以出现在查询中常量出现的任何位置上
E.可以将游标参数初始化为默认值
F.可以将实参的不同值传递到游标,按需要采⽤或替换默认值
G.游标参数的范围对于游标来讲是局部变量
H.当游标为 OPENED 时,游标参数的值可以⽤于相关的查询
四.定义游标:可以通过在 PL/SQL 程序块的声明部分命名游标或将它与某个查询关联来定义⼀个游标: CURSOR IS
;
CURSOR emp_cur IS
SELECT empno, ename, job, sal
FROM emp;
五.操纵游标
A.可以使⽤下列语句操纵游标:⑴.OPEN, ⑵.FETCH,⑶.CLOSE
B.在使⽤ OPEN、CLOSE 或 FETCH 语句引⽤这些语句之前必须对游标进⾏声明
1.OPEN 语句
A.初始化或打开游标
B.在查询返回任何⾏之前必须打开游标
C.打开游标将执⾏查询并识别活动集合 :OPEN
oracle游标的使用OPEN emp_cur;
2.FETCH 语句
A.⼀次只能在⼀个活动集合中检索⾏
B. 可以重复执⾏,直到检索到了所有⾏
FETCH INTO var1, …, varN;
OR
FETCH INTO record_variable;
FETCH emp_cur INTO mrec;
3.CLOSE 语句
A.关闭游标并让活动集合成为未定义内容 :CLOSE ;
CLOSE emp_cur;
B.只要游标关闭,可以通过使⽤ OPEN 语句重新打开它
六.显式游标的属性:每个游标有四个属性可以⽤于访问游标的环境区域
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论