打开游标
语法格式:OPEN [GLOBAL] 游标名
Ø 当游标被打开时,行指针会指在第一行之前
Ø 打开游标后,如果 @@error=0表示打开操作成功
Ø 打开游标后,可用 @@cursor_rows返回游标记录数
ü -m 游标被异步填充.-m是键集中当前的行数
ü -1 游标为动态。符合条件记录的行数不断变化
ü 0 没有符合的记录、游标没打开、关闭或释放
ü n 游标已完全填充。n是在游标中的总行数
数据处理(1) 提取数据
语法格式:
fetch [[next|prior|first|last | absolute n |relative n]
from] [global] 游标名
[into @变量名[, ...n ]]
功能:在查询记录集中移动指针并提取一行数据。
Ø First 第一行;
Ø Next 下一行;
Ø Prior 上一行;
Ø Last 最后一行;
Ø absolute n n>0, 第一行开始正数的第n行;
Ø n<0, 最后一行开始倒数的第n行;
Ø relative n n>0, 从当前行开始正数的第n行;
Ø n<0, 从当前行开始倒数的第n行。
注意:
Ø 查询结果用into子句写入局部变量,须先声明局部变量的类型和宽度,且与select 语句中相应列的顺序、类型和宽度一致。
Ø 第一次执行fetch next,则将获取游标中的第一行数据。
Ø 打开游标后第一次执行fetch prior,则得不到任何数据。
Ø 用@@fetch_status返回执行FETCH操作之后,当前游标指针的状态。状态值如下:
ü 0 表示行已成功地读取。
ü -1 表示读取操作已超出了结果集。
ü -2 表示行在表中不存在。
数据处理(2) 修改数据
语法格式:
update from 表或视图
set 列名=表达式,…
where current of 游标名
功能:修改当前行指定字段的值
数据处理(3) 删除数据
语句格式:
delete from 表或视图
where current of 游标名
功能:
删除游标名指定的当前行数据。
关闭/释放游标
关闭游标
打开游标时锁定与其关联的查询结果集。
关闭完游标后释放与游标关联的查询结果集。
语法格式:
CLOSE [GLOBAL] 游标名
释放游标
释放游标,即释放其占用系统资源。
语法格式:
DEALLOCATE [GLOBAL] 游标名
分享到:
相关推荐
数据库视图和索引游标实验报告.doc
Oracle数据库的游标学习总结Oracle数据库的游标学习总结
我使用过的sql 例子,包括,数据库备份、数据库表空间 查询、添加远程服务器
oracle数据库游标使用详细介绍 自己总结的
计算机等考三级数据库基础:临时表和游标的使用小总结.docx
个人看完视频总结的游标小结,如有差错请多指教
(1)对银行贷款数据库,用游标实现按如下报表形式显示结果的T-SQL语句。该报表统计每家银行的贷款情况,只考虑有贷款记录的银行,每家银行的贷款记录需要按先按法人名称的升序排列,再按贷款日期的升序排列。报表...
这是个人学习的游标的总结,希望能和大家分享。 通过具体实例,可以帮助学者学习游标的使用。
1、数据库 2、数据: 3、数据库管理系统(DBMS): 4、数据库系统(Data Base System. DBS 5、数据库系统的特点 6、关系数据模型的优缺点 7、数据库系统的三级模式结构: 模式, 外模式,内模式 8、候选码、主码、...
入参是字符串格式的xml,目的是解析xml节点值,作为数据库检索where条件,检索出数据库记录,利用四个游标返回四个数据集,然后用groovy脚本将四个游标数据集解析成json出参中对应的四个节点值。出参json有两层结构...
作用的四条加上 1.分布式工作。 应用程序和数据库的编码工作可以分别独立进行,而不会相互影响。 缺点:1.如果更改范围大到需要对输入存储过程的参数进行更改,或者要更改由其返回的数据,则您仍需要更新程序集中的...
Oracle 数据库重点_难点总结.doc
记录了Oracle中除了游标触发器及存储过程外所能使用到的各种语句命令,方便平时工作时直接复制使用,但推荐背下来,过分依赖复制粘贴,不是编程好习惯。
数据库系统概论-王珊-个人总结。在准备复试期间,根据王珊老师的课程进行的知识点总结,不包含嵌入式SQL,游标,通信机制部分,并且本总结主要强调概念
但往往往很多初学者在连接数据库上会出很多问题,例如返回结果集游标不能向上移动或不能更新等。所以,就此问题我根据平常使用总结出一些经验和大家交流一下。1、java数据库操作基本流程2、几个常用的重要技巧:·可...
MySQL 存储过程与游标的混合使用,也没啥重要的,就是和其他数据库有一些不同而已,作为总结,以后复习
涉及MySQL数据库相关面试知识, 三大范式,建表,建约束,增删改查,触发器,存储过程,游标,索引,视图,集群,事务,优化等,
数据库上机考试重点、数据库原理与应用课程总结、复习补充、考试说明、归纳的重点知识和实验6_游标、存储过程和触发器报告等。
游标(CURSOR)也叫光标,在关系数据库中经常使用,在PL/SQL程序中可以用CURSOR与SELECT一起对表或者视图中的数据进行查询并逐行读取。