Oracle 9i 事务处理
2006-08-04 11:57:58 来源:WEB开发网核心提示:事务是Oracle 9i中进行数据库操作的基本单位,在PL/SQL程序中,Oracle 9i 事务处理,可以使用3个事务处理控制命令,commit命令commit是事务提交命令,在尚未提交commit命令之前,如果发现delete、insert和update等操作需要恢复的话,在Oracle 9i数据库中,为了保证数据
事务是Oracle 9i中进行数据库操作的基本单位,在PL/SQL程序中,可以使用3个事务处理控制命令。
commit命令
commit是事务提交命令。在Oracle 9i数据库中,为了保证数据的一致性,在内存中将为每个客户机建立工作区,客户机对数据库进行操作处理的事务都在工作区内完成,只有在输入commit命令后,工作区内的修改内容才写入到数据库上,称为物理写入,这样可以保证在任意的客户机没有物理提交修改以前,别的客户机读取的后台数据库中的数据是完整的、一致的,如图9.26所示。
在【SQLPlus Worksheet】中可以执行下列PL/SQL程序打开自动提交功能。这样每次执行PL/SQL程序都会自动进行事务提交。执行结果如图9.27所示。
―――――――――――――――――――――――――――――――――――――
set auto on;
―――――――――――――――――――――――――――――――――――――
【配套程序位置】:第9章\setautocommiton.sql。
相应的,取消自动提交功能的PL/SQL程序如下。
―――――――――――――――――――――――――――――――――――――
set auto off;
―――――――――――――――――――――――――――――――――――――
【配套程序位置】:第9章\setautocommitoff.sql。
rollback命令
ollback是事务回滚命令,在尚未提交commit命令之前,如果发现delete、insert和update等操作需要恢复的话,可以使用rollback命令回滚到上次commit时的状态。
- ››oracle 恢复误删除的表和误更新的表
- ››Oracle分页查询排序数据重复问题
- ››Oracle创建dblink报错:ORA-01017、ORA-02063解决
- ››Oracle 提高SQL执行效率的方法
- ››Oracle 动态查询,EXECUTE IMMEDIATE select into...
- ››Oracle 11g必须开启的服务及服务详细介绍
- ››oracle性能34条优化技巧
- ››oracle数据库生成随机数的函数
- ››Oracle 数据库表空间容量调整脚本
- ››oracle单库彻底删除干净的方法
- ››Oracle创建表空间、创建用户以及授权、查看权限
- ››oracle 中 UPDATE nowait 的使用方法
更多精彩
赞助商链接