码迷,mamicode.com
首页 > 其他好文 > 详细

事务处理(9)

时间:2017-11-01 19:43:47      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:数据库的操作   一个   session   sqlplus   ora   连接   margin   bsp   处理   

事务处理:所谓的事务处理就是保证数据操作的完整性,所有的操作要么同时成功,要么同时失败。
在 Oracle 中对于每一个连接到数据库的窗口(sqlplus、sqlplusw)连接之后实际上都会与数据库的连
接建立一个 session,即:每一个连接到数据库上的用户都表示创建了一个 session。

一个 session 对数据库所做的修改,不会立刻反映到数据库的真实数据之上,是允许回滚的,当一个
session 提交所有的操作之后,数据库才真正的作出修改。
在数据库的操作中提供了以下的两个主要命令完成事务的处理:

  • 提交事务:commit ;
  • 回滚事务:rollback ;

如果数据已经被提交了,则肯定无法回滚
在 Oracle 中关于事务的处理上也会存在一种死锁的概念。

  •  一个 session 如果更新了数据库中的记录,其他 session 是无法立刻更新的,要等待对方提交
  • 之后才允许更新。

事务处理(9)

标签:数据库的操作   一个   session   sqlplus   ora   连接   margin   bsp   处理   

原文地址:http://www.cnblogs.com/aaron911/p/7767910.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!