Oracle数据库——事务处理-11


事务处理(重点)
那么三种更新操作全部完整,而且可以清楚的发现,更新操作与查询操作相比,更加的危险,所以为; 保证
更新操作的正确性(ACID原则),那么建议使用事务处理,例如,有如下一种情况:张见同志要给转账,转账
采用三步处理
第一步:从张见的账户上减少1ww
第二步:在我的账户上增加1ww
第三步:扣除张见的手续费50元
这三步加在一起称为一个转账业务,而这些转账业务之中如果有一步出现了错误,那么所有的操作回到原始点上
要成功一起成功,要失败一起失败
以上这一操作就属于事务的处理概念,在Oracle之中所有的事务都是被默认开启的,即:用户只要执行的


更新操作全部都在事务的控制之中,而对于事务的控制主要采用两个命令
COMMIT:提交事务
ROLLBACK:回滚事务


但是在进行数据更新操作之中,由于存在事务的隔离性问题。那么在不同的用户(在ORACLE之中每一个用户都通过一个SESSION“会话”
表示,即:SESSION=用户),那么如果说现在一个SESSION更新A的操作没有执行事务的提交或回滚,则另外一个
SESSION无法更新此数据。
UPDATE myemp SET sal=9000 WHERE empno=7499;
UPDATE myemp SET hiredate=SYSDATE WHERE empno=7499;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值