CNDEV
...
...
账号
登
登录
先
先随便看看
中国开发网
: 论坛:
程序员情感CBD
: 贴子 769140
bmkun
·
2009-11-18 08:25:48
·
阅读: 331
用视图或者加查询锁
<空>
相关信息:
技术问题:Oracle的锁问题
(103字)
(
aho
[416]
2009-11-18 12:05
)
en, 奇怪的想法, 不直接用update语句, 而且想加锁在更新?
(63字)
(
dead_lee
[374]
2009-11-18 12:16
)
因为还有其他相关条件,select出来的集合很多。想先锁定以后再修改
(空) (
aho
[321]
2009-11-18 13:20
)
不超过10w就不是大问题...
(74字)
(
dead_lee
[361]
2009-11-18 13:33
)
全select 出来,然后根据ID LOOP Select For update
(空) (
Apache
[332]
2009-11-18 12:41
)
这样做有逻辑问题.
(空) (
dead_lee
[329]
2009-11-18 13:26
)
??
(空) (
Apache
[310]
2009-11-18 13:36
)
理论上, 在你select出来, 找到每个rowid后再加锁的这个时间中, 数据可能被修改
(空) (
dead_lee
[324]
2009-11-18 13:39
)
有道理
(空) (
Apache
[301]
2009-11-18 13:41
)
用视图或者加查询锁
(空) (
bmkun
[330]
2009-11-18 16:25
)
select Id,A,B,Lock from T where rowid=(select max(rowid) from T where A=1 and lock=0) for……
(9字)
(
HGRhgr
[310]
2009-11-19 02:28
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录