oracle数据库DML操作,回滚,事务提交,这个过程的存储是什么样的?求大神指点迷津 10

我在数据表中添加了一行记录,此时没有执行commit,这个时候数据块有没有修改呢?oracle中的回滚用的是什么地方的数据?我试过先打开一个SQLPlus添加一条记录(没... 我在数据表中添加了一行记录,此时没有执行commit,这个时候数据块有没有修改呢?oracle中的回滚用的是什么地方的数据?我试过先打开一个SQL Plus添加一条记录(没有提交的),然后再打开一个SQL Plus查询刚才添加的表,表中的记录没有那个刚才添加的,也就是说数据块没有修改了?那此时回滚操作用的是哪里的数据? 展开
 我来答
浅黄却百里1
2013-08-28 · TA获得超过504个赞
知道小有建树答主
回答量:482
采纳率:0%
帮助的人:257万
展开全部
在提交之前,数据表是没有进行修改的。相当于重新开辟一个空间来存放你的修改记录。于是就可以进行回滚。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友72e5227
2013-08-26 · TA获得超过170个赞
知道小有建树答主
回答量:118
采纳率:0%
帮助的人:80.2万
展开全部
提交和回滚相当于保存和取消,如果你保存数据修改才成立 ,回滚则取消修改
追问
存储过程是什么样的呢?没有保存时,数据块应该是没有变化的,那么重做日志文件有没有变化呢?请问能不能提供给我一些权威的资料?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yinyu205
2013-08-28
知道答主
回答量:18
采纳率:0%
帮助的人:2.6万
展开全部
建议先看下回滚段啊,oracle保持数据一致性,这个是必须的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式