当前位置: 代码迷 >> Oracle开发 >> oracle事务 保存点 回滚 提交的例子
  详细解决方案

oracle事务 保存点 回滚 提交的例子

热度:100   发布时间:2016-04-24 06:26:56.0
求一个oracle事务 保存点 回滚 提交的例子
大家好
求一个oracle事务 保存点 回滚 提交的例子,要有代码的例子
可直接贴代码,可发我邮件 350038760@qq.com
------解决思路----------------------
begin --事务开始
    insert into a(id) values (1);
    savepoint spa; --创建一个保存点
    insert into a(id) values (2);
    rollback to spa; --回滚到a中只有1这条数据的状态
    insert into a(id) values (3);
    savepoint spb; --创建一个保存点
    insert into a(id) values (4);
    commit; --提交事务,所有保存点均失效,表中有数据134
end;

------解决思路----------------------
引用:
多谢楼上的,如果还有一般的 insert 或update语句,应该怎么和事务结合使用呢

都是一样的,都是DML语句。
------解决思路----------------------
引用:
sql 执行语句是放到begin 和commit之间吗


可以放在 begin 。。。 end 中,也可以单独跑。


-- 参考这个,你百度一下。
begin
-- 这里写你的语句
exception
-- 这里写异常处理,比如 rollback 操作
end 
  相关解决方案