oracle表更新问题
有两张表:
表aib: sjhrk, bmr
表biblios: orderno, catalogman
a表的sjhrk字段和orderno字段是一样的 并且值唯一,现在根据bmr老更新catalogman
update biblios b set catalogman=(select BMR from aib where SJHRK=b.orderno);
这条语句执行一直没反应,也不报错,求救= =
------解决方案--------------------可以先使用较少的数据测试,看是不是数据量大的原因
------解决方案--------------------应该是执行慢的原因吧,表里数据是不是很多?
------解决方案--------------------在后面加一个where 筛除掉一部分数据。如果还是不行看看是不是锁表了》
------解决方案--------------------分批更新,1W一次