WEB开发网
开发学院数据库Oracle Oracle 9i 事务处理 阅读

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时的状态。

1 2 3  下一页

Tags:Oracle 事务 处理

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接