select for update nowait 与 select for update
2010-09-27 22:49
417 查看
select for update:当当前行已经被锁定,当前语句会被阻塞,直到当前行被释放。
(前行被释放: conmit , rollback ...)
select for update nowait 关键字的含义是“不用等待,立即返回”。
如果当前请求的资源被其他会话锁定时,会发生阻塞,nowait可以避免这一阻塞,但会提示如下的错误:
ORA-00054 resource busy and acquire with NOWAIT specified 异常,告之用户这一行已经锁定。
(前行被释放: conmit , rollback ...)
select for update nowait 关键字的含义是“不用等待,立即返回”。
如果当前请求的资源被其他会话锁定时,会发生阻塞,nowait可以避免这一阻塞,但会提示如下的错误:
ORA-00054 resource busy and acquire with NOWAIT specified 异常,告之用户这一行已经锁定。
相关文章推荐
- select for update nowait 与 select for update 区别
- select for update和select for update wait和select for update nowait的区别
- select for update [nowait]
- Select ..for update(nowait)语句在表级别上产生RS锁,在数据行上产生行级锁(是一种X锁)
- 「SELECT~FOR UPDATE NOWAIT」
- select for update nowait 与 select for update 区别
- oracle select语句中,不加for update和加 for update和for update nowait区别
- Postgre中的 select for update 和 select for update nowait
- select for update和select for update wait和select for update nowait的区别
- select ... for update, select ... for update nowait
- select for update nowait 与 select for update 区别
- select for update nowait 与 select for update
- select for update nowait 与 select for update 区别 [z]
- select for update与select for nowait
- Select for update nowait
- No NOWAIT Option in MySQL SELECT FOR UPDATE
- select for update nowait 与 select for update 区别
- oracle-select for update nowait 与 select for update 差别
- Select for update, nowait, skip locked
- for update、for update nowait、select t.*,t.rowid from table的区别