日期:2014-05-17  浏览次数:20971 次

execute immediate速度慢?
在存储过程loop中,用
sqlStr:=   'update   '||a_tab|| '   set   a_kpid   = ' ' '||l_a_kpid.......;
execute   immediate;
和直接update   a_tab   set   a_kpid   =l_a_kpid......;相比
速度慢了不少,不知道是什么原因?


------解决方案--------------------
应该execute immediate 自身的消耗,

execute immediate中的SQL的parse和一般的SQL一样,也支持绑定变量,不会每次都parse