关于打开游标的那些事
来源:互联网 发布:nginx 参数优化 编辑:程序博客网 时间:2024/06/05 22:42
----------------------------------------------------------------------SQL> begin 2 for i in 1 .. 50000 3 loop 4 insert into t1 values(i,'a'); 5 commit; 6 end loop; 7 end; 8 /PL/SQL procedure successfully completed.SESSION 1:执行 1 declare 2 cursor cur1 IS 3 select a.rowid,a.id from t1 a; 4 begin 5 for row in cur1 loop 6 DBMS_OUTPUT.PUT_LINE('last name: '||row.ID||'--'||row.ROWID); 7 end loop; 8* end;开始执行后在SESSION 2:insert into t1 values(99999999,'xxxx');commit;此时查看SESSION 1的spool日志:last name: 49986--AAATA1AAEAAAE7GAAilast name: 49987--AAATA1AAEAAAE7GAAjlast name: 49988--AAATA1AAEAAAE7GAAklast name: 49989--AAATA1AAEAAAE7GAAllast name: 49990--AAATA1AAEAAAE7GAAmlast name: 49991--AAATA1AAEAAAE7GAAnlast name: 49992--AAATA1AAEAAAE7GAAolast name: 49993--AAATA1AAEAAAE7GAAplast name: 49994--AAATA1AAEAAAE7GAAqlast name: 49995--AAATA1AAEAAAE7GAArlast name: 49996--AAATA1AAEAAAE7GAAslast name: 49997--AAATA1AAEAAAE7GAAtlast name: 49998--AAATA1AAEAAAE7GAAulast name: 49999--AAATA1AAEAAAE7GAAvlast name: 50000--AAATA1AAEAAAE7GAAw
PL/SQL procedure successfully completed.
没有SESSION 2上的:select rowid ,t1.* from t1 where t1.id=99999999;ROWID ID NAME------------------ ---------- ----------AAATA1AAEAAAE7fAAC 99999999 xxxx没有后来插入的t1.id=99999999的信息实验说明:返回的结果集在打开的那一刻(时间点)就已经确定------------------------------------------------------------
0 0
- 关于打开游标的那些事
- 游标的那些事
- 游标的那些事(小例题)
- 关于在打开游标之前修改传入游标where的参数问题
- 有关 SQL游标 的那些事 11/14
- 关于游标的使用
- 关于游标的记忆
- 关于游标的使用
- 关于WAS的那些事....
- 关于foreach的那些事
- 关于成长的那些事
- 关于DOCTYPE的那些事
- 关于爱情的那些事。
- 关于http的那些事
- 关于年终奖的那些事
- 关于 DWR 的那些事
- 关于图片的那些事
- 关于补码的那些事
- 一个中心--用户体验
- C++ 类模板
- 用servlet跳转页面
- Load Generator负载生成器
- 写给想当程序员的朋友
- 关于打开游标的那些事
- List集合和Set集合有何异同
- Android logcat报错Nullpointexception空指针
- 一个人的奥林匹克 一个人的公司
- GDB 命令
- 一个优惠券网站提高Alexa排名的几点经验
- Java连接各种数据库的实例
- <自己动手写操作系统>第三章pmtest7源码解析——检测系统内存
- 如何用Linux命令行管理网络:11个你必须知道的命令