Oracle update语句执行不了

Oracle update语句执行不了
浏览次数:249次悬赏分:0 | 解决时间:2011-1-14 08:35 | 提问者:duhuanlin163
update approved_maininfo t set t.declareflag='y' where 1=1 and t.seqcode=263 这是我的sql语句,放到plsql中执行,不报错,一直在执行中,点击中断也无法中断,有知道为什么的吗?在线等......
最佳答案
可能这一行数据,被别的 用户/会话 锁定了。Oracle 多用户之间锁的处理http://hi.baidu.com/wangzhiqing999/blog/item/43b64104ff39f300738b657c.html
分享给你的朋友吧:
人人网 新浪微博 开心网 MSN QQ空间
对我有帮助
1
回答时间:2011-1-8 15:46 | 我来评论
向TA求助
回答者: wangzhiqing999 来自团队 数据库百度知道 | 十级采纳率:45% 达人
擅长领域: 程序设计 数据库 C#/.NET 其他编程语言
参加的活动: 暂时没有参加的活动
相关内容
2008-4-15 在oracle数据库中用循环动态执行update语句很慢,如何解决 2008-10-27 关于oracle的update语句 3 2010-2-3 Oracle的Update语句 1 2010-11-5 在ORACLE 中用update语句批量修改 2010-7-1 oracle中有update。。。from语句吗 3 更多关于update语句的问题>>
.i-exp-suc{background:url("http://img.baidu.com/img/iknow/qb/exp_suc.gif") no-repeat scroll 0 0 transparent;display:inline-block;height:14px;line-height:14px;padding-left:20px;vertical-align:middle;}#exp-word{font-size:12px;color:#666;font-family:tahoma;margin-left:5px;}.exp-mid{text-align:left;width:60px;margin-left:16px;font-size:12px;}等待您来回答
1回答新娘属龙,新郎属虎,用什么属相的伴郎伴娘?2回答有件衣服,是咖啡色的,带有白边,怎么洗,才能不染色2回答1086年白羊座男和90年射手座女?1回答山西省运城永济市五姓湖大量长期盛产野生鲫鱼 每天平均2000千克左右求...0回答山西省哪里有樟子松树苗1回答运城市公安局盐湖分局怎么翻译1回答80脸擦伤,二个月了,脱痂后皮肤还是很红,要当伴娘,可以化妆吗2回答10请教射手座女孩更多等待您来回答的问题>>
其他回答 共5条
可能这个表被别的用户锁了;select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao, v$session sess where ao.object_id = lo.object_id and lo.session_id = sess.sid;--杀掉会话 alter system kill session 'sid,serial#';
回答者: 萬裏獨行俠 | 八级 | 2011-1-8 17:19
可能是更新的数据量太大了 造成死锁的原因--查询表锁SELECT /*+ rule */ lpad(' ', decode(l.xidusn, 0, 3, 0)) || l.oracle_username User_name, o.owner, o.object_name, o.object_type, s.sid, s.serial# FROM v$locked_object l, dba_objects o, v$session s WHERE l.object_id = o.object_id AND l.session_id = s.sid ORDER BY o.object_id, xidusn DESC;--下面的sid,serial#用上面的相应字段替换ALTER system kill session 'sid,serial#';
回答者: feixianxxx | 九级 | 2011-1-8 17:22
肯定是被锁定了,如上。。
回答者: 星夜迷朦 | 五级 | 2011-1-8 22:34
这个UPDATE语句肯定是没任务问题的,关键是你的表数据,还有其它逻辑,或操作造成
回答者: psychic0111 | 六级 | 2011-1-9 15:14
先执行 select * from XXX where xxxxxx for update nowait.查询记录是否被锁了
Tags: 

延伸阅读

最新评论

发表评论