频道栏目
首页 > 资讯 > Oracle > 正文

Oracle回滚笔记

13-05-23        来源:[db:作者]  
收藏   我要投稿
Oracle回滚笔记
 
savepoint a1;    --设置一个保存点 a1;
 
update tmp set username='张三' where userid='101'  --修改一条数据
 
savepoint a2;   --设置一个保存点 a1;
 
update tmp set username='李四' where userid='102  --再修改一条数据
 
rollback to a2;   --回滚到a2 保存点。 此时在 a2 保存点之后的所有数据修改视为无效。
 
rollback to a1;   --这里可以再从a2保存点再回滚到a1 保存点。 此时在 a1 保存点之后的所有数据修改视为无效。
 
rollback;           --回滚全部。即撤消至上一次提交事务后的所有数据修改。
 
commit;  --提交事务 将回滚后的事务提交,并会删除所有保存点。
 
注意:我们可以从a2向前再回滚到a1 ,但无法从a1回滚到a2。
 
也就是只能向前回滚,不能从前面的点再向后回滚!
 
相关TAG标签
上一篇:Ubuntu12.04编译异常及解决办法
下一篇:iphone用GDataXml时的出错信息
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站