繁体   English   中英

无尽的Oracle更新声明

[英]Endless Oracle update statement

使用11g数据库上的SQL Developer,我试图更新一条记录,如下所示:

update table_test
set field_test = 0
where table_test_id = 64664;

问题是查询要花很长时间。 8分钟过去了,没有成功。

有谁知道可能出什么问题吗?

您尝试更新的记录可能已被另一个会话锁定-很有可能是您的另一个会话? 该会话将被阻止,并将等待其他会话提交或回滚其事务。

  • TABLE_TEST_IDTABLE_TEST_ID的主键吗?
  • 桌子上有触发器吗?
  • 是否有其他会话锁定了该特定行,而您只是在等待该锁定? 您在DBA_WAITERSDBA_BLOCKERS表中看到任何内容吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM