事务处理
事务:是保证数据完整性的一种手段,事务具备ACID原则,保证你一个更新数据的时候,,其他人不能更新。
在Oracle之中,sqlplus是一个客户端。但是对于Oracle服务而言,每一个sqlplus客户端都是独立的,都使用一个session
在事务处理之中提供有两个核心的命令:
- 提交事务:commit;
- 回滚事务:rollback;
真正使用了commit提交的时候才表示更新正常完成,所有的更新操作都需要被事务所保护。
小张要给我汇款:
-
从小张的账户上减少5000;
-
在本人账户上增加5000;
-
扣除转账手续费50;
假如第二步没有实现,小张的账户应该恢复5000,如果没有事务处理,就表示数据已经正常提交了,不管我的账户上是否增加有金额,小张账户都减少。所以事务的好处就是在一组更新操作全部完成之后再进行的提交处理,这样才可以保证数据的完整性。
进行的提交处理,这样才可以保证数据的完整性。
要成功一起成功,要失败一起失败