社区
Oracle 高级技术
帖子详情
oracle游标打开机制
gtfcccq
2009-08-06 10:51:54
在oracle中定义了一个游标 比如select * from A order by a1,同时open该游标,
在游标中需要对该表A进行修改,并且修改A表的数据a1字段,是否会对游标的正常读取有
影响没有。数据是在open的时候从数据中读出,还在fecth的时候才中数据库中读出。
...全文
122
8
打赏
收藏
oracle游标打开机制
在oracle中定义了一个游标 比如select * from A order by a1,同时open该游标, 在游标中需要对该表A进行修改,并且修改A表的数据a1字段,是否会对游标的正常读取有 影响没有。数据是在open的时候从数据中读出,还在fecth的时候才中数据库中读出。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vvwwvv
2009-08-08
打赏
举报
回复
游标是在fetch的时候,取把数据,修改需要"COMMIT;"才能修改到数据库
inthirties
2009-08-08
打赏
举报
回复
游标是在fetch的时候,才会把数据拿到。
修改需要提交才能修改到数据库
zhangchu_63
2009-08-07
打赏
举报
回复
没注意过。
帮顶。。。。。
majy
2009-08-07
打赏
举报
回复
1. 修改的时候在没有commit前,是不对原表操作的,所以对正常读取数据没什么影响。
2. 程序一般都是这么写的:
OPEN c1;
LOOP
FETCH c1 INTO c1_rec;
EXIT WHEN c1%NOTFOUND;
从这一点说明,是fetch的时候取数据的,取数据的时候才知道是否已经没数据了 :-)
csuxp2008
2009-08-07
打赏
举报
回复
fetch的时候才有数据取出
要想通过游标修改表中数据,在定义游标的时候要加 for update
在修改数据的时候要加上where current of cursor_name
Megan2008
2009-08-07
打赏
举报
回复
2楼只写了打开游标的一部分,用完之后还要把游标关闭
cosio
2009-08-07
打赏
举报
回复
[Quote=引用楼主 gtfcccq 的回复:]
在oracle中定义了一个游标 比如select * from A order by a1,同时open该游标,
在游标中需要对该表A进行修改,并且修改A表的数据a1字段,是否会对游标的正常读取有
影响没有。数据是在open的时候从数据中读出,还在fecth的时候才中数据库中读出。
[/Quote]
游标的取出的时候,在你修改后并commit那就取得到值,
如果游标取出,而修改后,还没有提前,那应该会锁住该行,如果是同时发生的话!
gaogao110
2009-08-07
打赏
举报
回复
即使是后来修改了并且提交了,也不会影响原来的值,oracle会把原来的值保存在另外一个地方
Oracle
游标
使用参考语句实例解析
游标
是从表中检索出结果集,从中每次指向一条记录进行交互的
机制
。 作用 指定结果集中特定行的位置。 基于当前的结果集位置检索一行或... --
游标
操作使用循环,但是在操作之前必须先将
游标
打开
For Empinfo In My
SQL21日自学通
打开
游标
260 使用
游标
来进行翻阅261 测试
游标
的状态262 关闭
游标
263
游标
的适用范围264 创建和使用存贮过程265 在存贮过程中使用参数267 删除一个存贮过程269 存贮过程的嵌套270 设计和使用触发
机制
272 触发
机制
与...
Oracle
游标
超出最大值
游标
超出最大值
oracle
游标
运行详解,
Oracle
游标
的使用实例详解
大佬教程收集整理的这篇文章主要介绍了
Oracle
游标
的使用实例详解,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。什么是
游标
?①从表中检索出结果集,从中每次指向一条记录进行交互的
机制
。②关系...
oracle
中序列
游标
函数,
Oracle
游标
表达式和表函数
Oracle
游标
表达式是
Oracle
数据库中的重要概念,下面就为您详细介绍
Oracle
游标
表达式和表函数方面的知识,供您参考学习之用。
Oracle
游标
表达式(有时称为
游标
子队列)是 SQL 语言的一个元素,在
Oracle
9i 之前,SQL 和...
Oracle 高级技术
3,492
社区成员
18,716
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章