社区
基础和管理
帖子详情
oracle中的事物
happysmhzp
2011-04-13 03:18:03
在一个事物中先删除一条数据,紧接着能查到被删除的那条数据吗?
...全文
94
7
打赏
收藏
oracle中的事物
在一个事物中先删除一条数据,紧接着能查到被删除的那条数据吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zuohao821221
2011-04-14
打赏
举报
回复
你是看不见的,那只是一个假删除。只有你COMMIT 后 才真删除。。其他人查询就会看到。
minitoy
2011-04-13
打赏
举报
回复
虽然在别人看来表的记录还在,因为oracle是read commited的,你还没commit,delete这个动作对别人来说是不存在的,但是对你自己的事物来说,delete已经执行,所以你没法看到已经被删除的记录.
happysmhzp
2011-04-13
打赏
举报
回复
[Quote=引用 3 楼 minitoy 的回复:]
对本事物是无法查询的.除非你rollback到delete语句之前.
[/Quote]
对本事物是无法查询的,这句话怎么理解呢?
xiaoyaobihai
2011-04-13
打赏
举报
回复
看看有没有COMMIT啦
minitoy
2011-04-13
打赏
举报
回复
对本事物是无法查询的.除非你rollback到delete语句之前.
happysmhzp
2011-04-13
打赏
举报
回复
我是用Eclipse中调试的方法查看的,我调试的时候为什么查不到那条数据了。
网上有这样一句话:
在该事务提交之前已经执行了一部分而另一部分在该事务提交
后
执行的剩余部分同样也看不到该事务做出的改变。这是另一个Oracle特性:读一致和快照。
后是不是应该改为前呢?难道一个事物可以分多次提交吗?
真的不知道取什么名
2011-04-13
打赏
举报
回复
事务没有提交 那些数据都是还在的 其他session可以查看到
oracle
高级语法(
事物
、函数、存储过程、触发器、异常)[参照].pdf
oracle
高级语法(
事物
、函数、存储过程、触发器、异常)[参照].pdf
Oracle
事物
管理
Oracle
事物
管理
Oracle
入门课程
12、
Oracle
集合运算 13、
Oracle
视图 14、
Oracle
序列 15、
Oracle
索引 16、
Oracle
基本语法 17、
Oracle
数据类型 18、
Oracle
变量 19、
Oracle
运算符 20、
Oracle
条件控制 21、
Oracle
循环 22、
Oracle
循环控制 23、
Oracle
...
Oracle
事务处理
事务处理就是保证数据的完整性,所有操作要么同时成功,要么同时失败。
事物
处理与并发控制
oracle
事物
处理与并发控制
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章