ITPub博客

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

Oracle中的事务之savepoint

Oracle 作者:fukien98 时间:2014-03-11 18:47:35 0 删除 编辑
Oracle中的事务之savepoint
 
一、基本概念
保存点savepoint是事务中的一点,通过rollback可以返回到
某个保存点。一个事务中可以有多个保存点。一旦事务提交,
该事务中的保存点会自动被删除,那么无论刚才做了多少个
保存点,都统统没有了。
   www.2cto.com  
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会自动提交。
<!-- 正文结束 -->

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22465751/viewspace-1117537/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-09-02