Welcome 微信登录

首页 / 数据库 / MySQL / Oracle中的事务之savepoint

一、基本概念保存点savepoint是事务中的一点,通过rollback可以返回到某个保存点。一个事务中可以有多个保存点。一旦事务提交,该事务中的保存点会自动被删除,那么无论刚才做了多少个保存点,都统统没有了。SQL> savepoint sp;
 
Savepoint created
 
SQL> delete from mytable;
 
15 rows deleted
 
SQL> rollback to sp;
 
Rollback complete
 
SQL> select count(*) from mytable;
 
  COUNT(*)
----------
        15删除操作就被回退了。二、详解事务的几个重要操作
1 设置保存点 savepoint a
2 取消部分事务 rollback to a
3 取消全部事务 rollback
若执行SQL> commit;提交操作,则该事务中所有保存点都不存在了。如果没有手动执行commit而是exit会自动提交。参考自韩顺平老师的《玩转Oracle》视频配置客户端连接到ASM实例Oracle中where子句和having子句中的区别相关资讯      Oracle事务  Oracle savepoint 
  • MySQL和Oracle对比学习之事务  (04/18/2015 17:33:28)
  • 查询Oracle 中死事务的语句  (08/01/2014 11:05:37)
  • Oracle事务的隐式提交  (11/14/2013 07:35:37)
  • Oracle事务处理及实例演示JDBC操作  (08/12/2014 10:32:56)
  • Oracle 事务的开始与结束  (07/01/2014 20:44:34)
  • Oracle分布事务中最先提交分布式的  (11/27/2012 09:05:58)
本文评论 查看全部评论 (0)
表情: 姓名: 字数