读书人

oracle表更新有关问题

发布时间: 2013-09-12 22:07:04 作者: rapoo

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一次

读书人网 >oracle

热点推荐