数据库|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基础 游标》对你有帮助,请点赞、收藏,并留下你的观点哦!