网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  “顺序事务”与“只读事务”的实际应用     
  文章作者:未知  文章来源:赛迪网技术社区  
  查看:122次  录入:管理员--2008-03-06  
 

“只读事务”是指只允许查询操作,而不允许任何dml操作的事务。例如有两个session,sessiona及session b.当sessiona设置了只读事务后,即使session b对sessiona所查询信息做了修改,而sessiona所查询的依然是修改前的值。

time 1:

session a:

scott@kenny> set transaction read only;

transaction set.

time2:

session b:

scott@kenny> update emp set sal=4000 where ename='smith';

1 row updated.

scott@kenny> commit;

commit complete.

time 3:

session a:

scott@kenny> select * from emp where ename='smith';

empno ename job mgr hiredate sal comm deptno
---------- ---------- --------- ---------- --------- 
7369 smith clerk 7902 17-dec-80 2000 20
我们可以看到,在session a下所查到的值仍然是更改前的sal:2000。

=================================================

由于在只读事务中,无法继续执行dml操作,因此,可以设置顺序事务用来enable:

sql>set transaction isolation level serializable;

至此,我们就可以在session中继续dml操作了。

 
 
上一篇: 在aix平台上监视cpu并实时获得sql语句    下一篇: 在suse中让其他用户也能运行oracle命令
  相关文档
oracle数据库与用户角色权限相关的视图 05-07
Oracle Online Redo LogFile 09-29
用存储过程实现删除数据表的部分记录 03-14
相关的技术培训(oracle) 01-15
关于Oracle数据库各种存储形式的概述 04-11
Oracle 8 资料库函式库 01-15
教你使用智能优化器提高Oracle性能极限 05-27
针对oracle的tns listener攻击方法整理 08-08
oracle 9i和10g安装后的基本环境与服务 (1) 04-30
怎样在oracle中执行一次基本的快照复制 04-29
oracle中系统process与session的关系 04-07
oracle数据库中如何对时间格式进行处理 03-19
教你手工创建数据库的全部脚本及说明 05-13
oracle初始参数中三个关于license的设置 06-07
oracle数据库sqlplus中几个常用set语句 07-28
oracle数据库百分比格式化的解决方案 03-20
细化解析Oracle 10g STATSPACK的新功能 08-05
Oracle Text 的体系结构及其使用 09-29
如何使用raw device构建oracle数据库 04-12
Oracle 11g 新版数据库新增400余项技术 09-01
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息