1开始事务--〉一系列更新--〉关闭页面(等于没有提交事务的过程)
-------------------------
会话一结束.会自动回滚
2。开始事务--〉一系列更新--〉设置事务为自动提交(这里会抛异常么?)--〉更新
这种情况数据是怎么更新的呢
---------------------------------------
抛不抛异常就看你的业务了.如果中间出错了肯定出异常啊.这里你自己得作个判断.
因为你是批量.可以在存储过程中写exception .... rollback;3。开始事务--〉一系列更新--〉开始事务(这里会抛异常么?)--〉更新--〉提交事务
-----------------------------------------
是的,也会.
-------------------------
会话一结束.会自动回滚
2。开始事务--〉一系列更新--〉设置事务为自动提交(这里会抛异常么?)--〉更新
这种情况数据是怎么更新的呢
---------------------------------------
抛不抛异常就看你的业务了.如果中间出错了肯定出异常啊.这里你自己得作个判断.
因为你是批量.可以在存储过程中写exception .... rollback;3。开始事务--〉一系列更新--〉开始事务(这里会抛异常么?)--〉更新--〉提交事务
-----------------------------------------
是的,也会.
解决方案 »
- oracle网友来帮帮忙吧,急~
- SQL Cookbook 中文版 PDF下载
- oracle sql developer 进不去
- 在一个表中如何将竖向显示的数据横向显示 能不能是字符串的?
- 请高手帮忙优化一下,update速度好慢啊.thanks
- 请问怎样把一个表的一个分区的查询权限付给另一个用户
- 关于两个一摸一样的表的查询是否有跟好的方法?
- 高分向各位大虾请教:oracle8i在xp中的OracleOraHome8iManagementServer启动问题
- 如何把SYSDATE转化为2004-08-02这种格式呢?
- 偶尔报唯一约束错,但是找不到原因
- 求助 :PL/SQL Login failed
- 如何用到索引的问题
一批更新
开始事务2
一批更新
提交事务2
一批更新
提交事务1
------------
我有点影像,好像oracle支持这样多事务的,请专家确认一下,这样可以么
-------------------------------------------------------------------------
再举个例子:开始事务1
更新A
设置事务为自动提交(实际是开始新的事务)
更新B
回滚事务1
------------
我觉得这个的执行结果是更新A失败,更新B执行成功,不知道这样理解可不可以
更新A
设置事务为自动提交(实际是开始新的事务)
更新B
回滚事务1
------------
我觉得这个的执行结果是更新A失败,更新B执行成功,不知道这样理解可不可以
================================你可以设置保存点!
如果在一个事务里面控制.当然那就不存在保存点了!