日期:2014-05-16  浏览次数:20854 次

N 多存储过程执行问题。
oracle:oracle 10g
系统:sun os 5.10

大家好:
我想问下,执行 19W 条 begin PKG_P_AN.PRE(入参……); end; 存储过程 有什么好的方法么?入参都不相同。。。


begin
 begin pkg_p_an.pre(入参……);end;
 begin pkg_p_an.pre(入参……);end;
 begin pkg_p_an.pre(入参……);end;
 begin pkg_p_an.pre(入参……);end;
 begin pkg_p_an.pre(入参……);end;
 begin pkg_p_an.pre(入参……);end;
 ……
end;


这样执行的话,因为会操作同一张表导致报错。有没有什么好的方法。
有没有说明好的方法能 执行 19W 条
存储 oracle

------解决方案--------------------
非要跑19W次procedure?

一个procedure里面用个游标,把原来的逻辑写在里面,循环处理不行么?