insert into table1 (select * from table2 where table2.rownum < 100)语句

 我来答
EP壹
2011-08-31 · TA获得超过1460个赞
知道小有建树答主
回答量:1289
采纳率:0%
帮助的人:631万
展开全部
你对一个对象做for update ,其他session也做for update 当然会出现等待,表现就是后一个对该对象做for update的时候一直hang住,查不到任何结果,直到你发出commit或者rollback命令或者被管理员kill session才会释放掉锁。另外如果这种锁定操作过多的话会出现一个错误中断作业(ORA-00060: deadlock detected while waiting for resource)锁也是oracle当中宝贵的资源:),如果你这些操作都是自动的话则容易造成业务中断,你也会在alert log当中发现很多的ORA-00060错误,如果这个逻辑业务是必须的话,那么你也要考虑ORA-00060造成的业务中断的一些后续处理,以减少对你业务造成的影响。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式