社区
疑难问题
帖子详情
这种存储过程同时执行的问题怎么样解决?分不够我再给!
xxdino
2006-02-21 01:21:20
我们开发了一个电子商务网站,在存储过程中我们检查了用户的余额,然后再进行购买操作,但是今天碰到了一个很奇怪的问题,就是用户在web上连续发送提交请求,我在数据库中查到了两条购买记录,而且是同时出现的,但是在存储过程中我确实判断了用户余额是否充足,查了以后发现两次提交在同一时间出现,结果没有判断到用户余额充足,出现了重复购买的情况。请问这种情况如何避免??
...全文
147
9
打赏
收藏
这种存储过程同时执行的问题怎么样解决?分不够我再给!
我们开发了一个电子商务网站,在存储过程中我们检查了用户的余额,然后再进行购买操作,但是今天碰到了一个很奇怪的问题,就是用户在web上连续发送提交请求,我在数据库中查到了两条购买记录,而且是同时出现的,但是在存储过程中我确实判断了用户余额是否充足,查了以后发现两次提交在同一时间出现,结果没有判断到用户余额充足,出现了重复购买的情况。请问这种情况如何避免??
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lsqkeke
2006-02-21
打赏
举报
回复
学习 :)
zlp321002
2006-02-21
打赏
举报
回复
--把你事务处理的代码贴出来!
caiyunxia
2006-02-21
打赏
举报
回复
对,必须在一个事物
lovcal
2006-02-21
打赏
举报
回复
赞同子陌的意见
将判断和购买方在一个整体事务中
子陌红尘
2006-02-21
打赏
举报
回复
将查询余额和购买操作封装到一个事务中,以独占方式锁余额信息表并持有该锁直到事务结束。
xxdino
2006-02-21
打赏
举报
回复
都做了的啊!
xxdino
2006-02-21
打赏
举报
回复
我们确实是这样做的啊,而且还用了事务!
OracleRoob
2006-02-21
打赏
举报
回复
优化存储过程SQL语句,提高执行速度,减少运行时间
使用事务,保证处理数据一致性
在前台判断余额的同时,记帐时,后台存储过程中再次判断
-狙击手-
2006-02-21
打赏
举报
回复
在购买记录提交前再查余款
全开源版本最新付费进群系统源码 V4.1.rar
全开源版最新付费进群系统源码 V4.1,一种基于互联网的社群管理工具,用户通过支付一定费用后获得加入特定群组的权限。
这种
系统通常用于知识
分
享、资源下载、专业交流等社群,通过设置门槛来筛选成员,提高群组的专业性和互动质量。 这个是全开源的版本,很多6.0、8.0都是在此版本上二开的,无后门,带数据大屏 支持定位功能,根据使用者IP定位在群聊名字前加上地名 支付对接易支付、码支付(单支付) 支持随机金额,可有效减少风控 支持
分
站功能,可无限添加
分
站,
分
站可单独设置支付接口 支持代理功能,可设置代理利润,支持代理提现 自带三个模板,单图模版可以用图片代替首页显示内容
notifications-jvm-1.4.58.jar
notifications-jvm-1.4.58.jar
android-annotation-1.7.0-javadoc.jar
android-annotation-1.7.0-javadoc.jar
shield-0.17.11-beta-sources.jar
shield-0.17.11-beta-sources.jar
pinpoint-jvm-1.0.76.jar
pinpoint-jvm-1.0.76.jar
疑难问题
22,299
社区成员
121,733
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章