失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Oracle PL/SQL基础 游标

Oracle PL/SQL基础 游标

时间:2019-06-01 17:36:57

相关推荐

Oracle PL/SQL基础 游标

数据库|mysql教程

PL/SQL,Oracle PL/SQL基础 游标,数据库,

数据库-mysql教程

网络电视成人频道源码,vscode调试库文件,ubuntu卡死怎么办,免安装tomcat 配置,sqlite3 驱动,慈溪网页设计,dedecms 数据库链接失败,云服务器租用协议,niceform插件下载,字节前端开发框架,爬虫箱品牌,php显示错误,seo部门,springboot微笑,tab标签 psd,网站顶部导航框的html代码,php导出网页,5sing vip模板背景,织梦网站后台管理教程,tab切换无刷新页面,物品管理系统java,微信小程序商店 源码lzw

ORACLE的游标分为显式游戏、隐式游戏,显式游标是指用户自己定义、操作的,用于处理查询返回多行的SELECT查询结果;隐式游标是系

力软信息化快速开发框架 源码,给vscode做插件赚钱,ubuntu 编辑分区,tomcat进程怎么关掉,爬虫过期邮件,php读取js变量,浙江seo优化价格表,手机网站视频,数据网站模板lzw

投票系统 源码asp,vscode创建css模板,打开ubuntu卡,tomcat管理静态资源,sqlite数据库放哪里,以下关于网络爬虫描述错误的是,php当前年月日,什么是PV UV SEO,源码网站,机票网站模板lzw

Oracle的游标分为显式游戏、隐式游戏,显式游标是指用户自己定义、操作的,用于处理查询返回多行的SELECT查询结果;隐式游标是系统自动进行操作、用于处理DML语句和返回单行数据的SELECT查询。

在本文,主要讨论显式游标。

A、游标的使用步骤

步骤分四步:定义游标、打开游标、检索游标、关闭游标。

1、定义游标

游标必须在PL/SQL块的声明部分定义。

CURSOR cursor_name IS select_statement ;

定义游标时,并没有生成seletct_statement(SELECT查询)的数据,,当打开游标后,才真正生成数据。

2、打开游标

OPEN cursor_name ;

只有打开游标后,才会从数据库中查询出数据,缓存到内存分配的缓冲区里。

3、检索游标

FETCH curso_name INTO variable_list ;

检索游标的前提是,必须打开了游标,只有打开了游标了,缓冲区才会有数据。

游标检索数据,只能下移,不能回退,如:检索了第二条数据又想检索第一条数据,则必须先关闭游标后,再打开游标,才能检索第一条数据。

4、关闭游标

处理完游标检索出来的数据后,必须关闭游标,才能释放它所占用的系统资源,如所占用的内在缓冲区

CLOSE curso_name ;

相关阅读:

rlwrap – 解决Linux下SQLPLUS退格、上翻键乱码问题

SQLPLUS spool 到动态日志文件名

Oracle SQLPLUS提示符设置

通过设置SQLPLUS ARRAYSIZE(行预取)加快SQL返回速度

B、游标使用例子

declare

— declare cursor

cursor c_dept is

select * from dept t order by t.deptno;

v_dept c_dept%rowtype;

begin

–open cursor c_dept

open c_dept;

–检索cursor c_dept

loop

fetch c_dept into v_dept;

dbms_output.put_line

(‘deptno:’||v_dept.deptno||’,dname:’||v_dept.dname||’,loc:’||v_dept.loc);

exit when c_dept%notfound;

end loop;

–close cursor

close c_dept;

end;

本文永久更新链接地址:

如果觉得《Oracle PL/SQL基础 游标》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。