ORACLE中游标和复合数据类型

更新时间:2024-04-11 17:12:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

游标和复合数据类型

一.游标简介

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