Chinaunix
标题:
PL/SQL中如何实现等待execute immdiate执行完成后再执行下一条指令?
[打印本页]
作者:
penbin123
时间:
2009-08-30 09:39
标题:
PL/SQL中如何实现等待execute immdiate执行完成后再执行下一条指令?
在一个循环中使用execute immdiate 'insert into table select * from table where ',执行时发现execute immdiate并不等待上次的SQL执行完成便进入下一次循环,数据库的性能有限,并发太多恐影响性能,请问,有什么办能让某次循环的insert into执行完成后再进入下次循环么?
小生谢过了!
作者:
penbin123
时间:
2009-08-30 16:14
经过测试,是执行完才执行下一条指令,我是因为在EM中看到多条Insert TOP ACTIVE的出现,才误以为是并发执行,其实,EM中的TOP ACTIVE是有延时的,某些已经过期的活动也会出现在里面(当顶级活动很少的时候)。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2