关于rollback的一点疑问

[复制链接]
查看11 | 回复4 | 2011-12-29 16:54:51 | 显示全部楼层 |阅读模式
对表进行了两次insert操作然后再进行一次delete操作删除了刚插入的两行中的第二行
然后一次rollback
再进行select操作 插入的两行记录均没有了
rollback不是对DML操作进行回滚吗
为什么没对delete操作进行回滚 却对insert操作进行了回滚
回复

使用道具 举报

千问 | 2011-12-29 16:54:51 | 显示全部楼层
rollback了你的delete操作和insert操作.(3个操作)
回复

使用道具 举报

千问 | 2011-12-29 16:54:51 | 显示全部楼层
又对照着savepoint看了下 明白了
回复

使用道具 举报

千问 | 2011-12-29 16:54:51 | 显示全部楼层
insert和delete是一个事务,rollback会回滚掉整个事务
回复

使用道具 举报

千问 | 2011-12-29 16:54:51 | 显示全部楼层
原帖由 sundog315 于 2011-4-25 11:40 发表
insert和delete是一个事务,rollback会回滚掉整个事务

没错,两个插入,一个删除是属于一个事务
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行