当前位置: 代码迷 >> Oracle开发 >> oracle存储过程的事务有关问题
  详细解决方案

oracle存储过程的事务有关问题

热度:34   发布时间:2016-04-24 07:27:29.0
oracle存储过程的事务问题
我对存储过程中事务的概念不太理解,整个存储过程算是一个事务吗?如果我没用savepoint的话,最后在exception中rollback就会将整个存储过程中的操作全部回滚吗?

------解决方案--------------------
可以說算是一個大的事務,也可以說不算事務。畢竟你可以將其用savepoint分隔為n個小的事務

rollback假使只會回滾你執行commit之後的事務,執行commit work之前的事務是不可以回滾的。還有不管你是否建立savepoint,若沒有commit分隔事務都會完全回滾
  相关解决方案