社区
疑难问题
帖子详情
这种存储过程同时执行的问题怎么样解决?分不够我再给!
xxdino
2006-02-21 01:21:20
我们开发了一个电子商务网站,在存储过程中我们检查了用户的余额,然后再进行购买操作,但是今天碰到了一个很奇怪的问题,就是用户在web上连续发送提交请求,我在数据库中查到了两条购买记录,而且是同时出现的,但是在存储过程中我确实判断了用户余额是否充足,查了以后发现两次提交在同一时间出现,结果没有判断到用户余额充足,出现了重复购买的情况。请问这种情况如何避免??
...全文
91
9
打赏
收藏
微信扫一扫
点击复制链接
分享
下载分享明细
分享
举报
写回复
9 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
在购买记录提交前再查余款
打赏
举报
回复
赞
相关推荐
DCOM的连接
问题
??
不够
分
再
给
我做了个三层程序,使用DCOM连接,在局域网中客户与服务器都的Win2000用户都是没有密码时就能正常工作,但其中一方的Win2000用户有密码时就会出现"拒绝访问"的
问题
.请问这是什么原因,如何
解决
?
怎样建立一个这样的表单。100
分
,
不够
再
给
想建立这样一个表单: 表单上面有几个超级链接,点击链接打开新的窗口,出现一个新的表单,让用户填写。用户填写完毕,新的窗口自动关闭。 依次填写新窗口。 当所有的都填写完毕时。提交这个带有很多链接的表单。保存成文档。 以后打开这个文档,点击每个链接都可以看到原来在新窗口中填写的相关表单。 只求实现的思路,不求源代码!如果
分
不够
,可以
再
给
。保证。。。
存储
过程
执行
速度优化
存储
过程
做的报表在实际运用中时快时慢: 1.首先查看
存储
过程
中是否有很多重复的实体表(一般
给
报表写
存储
过程
,第一步就是使用临时表); 2.如果反复使用的实体表很多,就要考虑将这个实体表最小范围的数据放到临时表中,这样就可以大大提高查询效率; 3.如果前两条都做到了还是很慢,就
分
步
执行
你的
存储
过程
,看看慢在哪个SQL。 4.如果临时表做到了,
问题
基本就是在临时表提取数据的...
关于
存储
过程
问题
(高
分
求解,
分
不够
可以
再
给
)
登 录.. [注 册] 忘记密码 注销登录 document.write(); csdn.net 首 页 |第二书店 |社 区 |专 题 |精 华 |SUN |IBM |微 软 |微 创 |书 社 |《程序员》 |调 查 |聊 天 |黄 页 新 闻 |Donews |文 档 |FAQ |专 栏 |人 才 |培 训 |移 动 |人 邮
一个关于
执行
操作权限的
问题
,先
给
100
分
,
不够
再
给
我从别人那里拿来了一个现成的数据库 我先把自己加到了存取控制列表里面 然后,我可以直接访问这个数据库的表单,并且
存储
都没有
问题
但是我如果通过视图中的操作展开这个表单,系统就提示我没有
执行
这个操作的权限 就是说通过操作打不开表单 请问这是什么原因,谢谢
发帖
疑难问题
微信扫一扫
点击复制链接
分享社区
下载分享明细
2.1w+
社区成员
12.1w+
社区内容
MS-SQL Server 疑难问题
社区管理员
加入社区
帖子事件
创建了帖子
2006-02-21 01:21
社区公告
暂无公告