社区
基础和管理
帖子详情
一个for update的问题
spland
2005-04-19 03:29:55
定义了一个
CURSOR c_exp_rack
IS
SELECT vanno
FROM exp_rack
WHERE vanno = pi_vanno
FOR UPDATE
因为没有加nowait,如果记录被锁,是不是会一直等下去?
会不会等到一定时间后出一个system err?
...全文
79
3
打赏
收藏
一个for update的问题
定义了一个 CURSORc_exp_rack IS SELECT vanno FROM exp_rack WHEREvanno = pi_vanno FOR UPDATE 因为没有加nowait,如果记录被锁,是不是会一直等下去? 会不会等到一定时间后出一个system err?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
baojianjun
2005-04-19
打赏
举报
回复
是的,隻要你打開遊標,在沒有處理完(commit)以前就隻有等待
spland
2005-04-19
打赏
举报
回复
这个我知道,我指如果没有commit 的情况
资料查到是会一直等下去,想请大家确认一下
qiaozhiwei
2005-04-19
打赏
举报
回复
程序处理完了你要 commit 啊
安装和配置 Windows Server 2022 更新服务
微软对于自己开发的产品支持方式,其中一种就是开发补丁程序,用于修复微软产品的已知
问题
,比如功能缺陷、安全漏洞、逻辑错误等,这些缺陷一般来自于客户反馈、安全研究人员和团队 并且微软会维护着
一个
在线服务,...
Select For
update
语句浅析
Select …for
update
语句是我们经常使用手工加锁语句。通常情况下,select语句是不会对数据加锁,妨碍影响其他的DML和DDL操作。同时,在多版本一致读机制的支持下,select语句也不会被其他类型语句所阻碍。 借助...
什么是sql的for
update
for
update
详解一、for
update
的定义二、什么叫悲观锁,什么叫乐观锁三、for
update
的使用场景四、for
update
的应用 ...即使多个用户对
一个
表均使用了共享更新,但也不允许两个事务同时对
一个
表进行更新,真正对表进行
select的for
update
select的for
update
select ...... for
update
查询校验 select … for
update
查询 select查询是不加锁的,select…for
update
是会加锁的,而且是悲观锁,但是在不同查询条件时候加的锁的类型(行锁,表锁)是不同的...
for
update
和 for
update
nowait 的区别
for
update
和 for
update
nowait 的区别 如果在select语句后加入了for
update
, 则Oracle一旦发现(符合查询条件的)这批数据正在被修改,则不会发出该select语句查询,直到数据被修改结束(被commit),马上自动...
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章