欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

oracle 更新语句死锁有关问题?

更新时间: 2014-01-05 02:14:15 责任编辑: Author_N1

 

oracle 更新语句死锁问题?????
UPDATE mem_card_new  a set bj=concat(bj,'," + brid + "') where exists(select 1 from  brflag b  where instr(substr(b.idsvalue, 1, length(b.idsvalue) - 1),  concat('''', concat(wsid, ''''))) > 0   and b.tablename='mem_card_new' and b.brid='" + brid + "'  and nvl(instr(a.bj,'" + brid + "'),0)=0) and wsid in(select a.wsid from EXP_TEMPCARD a inner join mem_card_new b on a.wsid=b.wsid and a.cent=b.mem_jf_amt and a.brid='" + brid + "')

我是用的WEB SERVICE处理执行这个SQL语句的,这个WEB SERVICE调用的比较频繁,每2分钟就会有20多个请求,经常会死锁,各位有没有什么好的办法去解决这个死锁的问题呢?
--参考方法--
为什么不在程序里面通过一些机制来实现呢。比如单例模式,或者排队。。。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:14:15
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/7342/
本文WWW.DOC100.NET DOC100.NET版权所有。