游标:
游标:逐行处理查询结果,以编程的方式访问数据。
游标的分类:
隐式游标:用于处理返回单行的结果。
显式游标:用于处理返回多行的结果
REF(动态游标):用于处理动态SQL语句返回的结果。
隐式游标
名称:统一为SQL。用于判断最近执行的那一条DML语句。
Select into 也是隐式游标。
只能够返回一行的数据。
显示游标
步骤:
A:声明一个显示游标
cursor 游标名字[(参数变量名 类型,参数变量名2 类型...)] is 查询结果集语句 [for update]
B:打开游标
open 游标名字[实参值,实参值...]
C:提取游标中的数据到变量。(做循环)
fetch 游标名字 into 接收变量;
D:关闭游标。
close 游标名称
显示游标的可更新用法
定义 后 加上for update
提取后
修改或者删除语句 where current of 游标名称。
直接用update,delete来代替可更新的显示游标。
游标for循环
for 一个游标FOR循环可以隐含的实现OPEN,FETCH,CLOSE游标以及循环处理结果集的功能。
语法
FOR 接收变量 IN 游标名字
LOOP
<executable statements>
END LOOP;
REF的动态游标。
强类型的REF游标(指定游标返回值类型)
TYPE my_curtype IS REF CURSOR
RETURN stud_det%ROWTYPE;
order_cur my_curtype;
弱类型的REF游标,才能够执行动态SQL语句。
不指定返回值类型 返回值类型由游标动态执行决定
TYPE my_ctype IS REF CURSOR;
stud_cur my_ctype;
分享到:
相关推荐
oracle游标管理:显示游标,隐式游标,REF游标
让你了解游标的语法与如何使用游标. ...PL/SQL管理隐式游标,当查询开始时隐式游标打开,查询结束时隐式游标自动关闭。显式游标在PL/SQL块的声明部分声明,在执行部分或异常处理部分打开,取出数据,关闭
oracle数据库的游标详述,以及各游标相关信息的具体代码示例。可以帮助初学者以及数据库管理员更好的理解和学习游标的使用和操作。
讲有关java如何调用ORACLE存储过程以及游标使用,它只包含JAVA调用ORACLE存储过程游标使用(上),还有JAVA调用ORACLE存储过程游标使用(上),
第十四课Oracle游标和异常处理.pptx
oracle数据库游标实验报告!oracle数据库游标实验报告!oracle数据库游标实验报告!
oracle异常和游标管理.pptx
oracle Chapter 7 异常和游标管理.pptx
什么是游标? ①从表中检索出结果集,从中每次指向一条记录进行...游标库是常常作为数据库系统或数据访问 API 的一部分而得以实现的软件,用来管理从数据源返回的数据的属性(结果集)。这些属性包括并发管理、在结果
学生信息管理系统Oracle数据库
老二牛车教育第六章理论课游标管理.pdf
老二牛车教育程矢第六章上机课游标管理.pdf
oracle课件:第六章 游标和异常管理.ppt
选定某一主题,运用oracle数据库,以及相关技术方法设计和开发一个信息管理的数据库系统,实现数据库的开发应用以及日常管理维护等基本功能。 具体要求如下: (1)选定某一主题,创建一个oracle数据库,对其进行...