oracle之存储过程中使用行锁的理解和正确的打开方式

  本人写此随笔时,是在做进销存库存业务时出现了前后数量不等的情况才做一下记录和分享,之前我们很多的开发人员再存储过程中喜欢select......into form  表 将需要的字段数据放入到变量,然后再在随后的业务中后对变量进行修改后,再update回表中,而这时就会导致脏数据的出现;

  对此,我认为和经过测试,为了让数据更加准确,应该是在select时,就在后面加上for update,这时如果同时有第二个会话同时操作一条数据时,就会进行等待,无法查询到数据,这样就能保证数量是挨着增减的。

  见笑了,各位~

posted @   码路迢迢  阅读(529)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示