使用 
for i in 1..10000 loop
  execute immediate 'insert into tab1 values(:a)' using a 
end loop;
速度增么变慢了呢?比直接使用insert into tab1 values(a) 慢了1/3时间,
应该更快才对,不明白。有劳各位费心,先谢了!

解决方案 »

  1.   

    execute immediate 'insert into tab1 values(:a)' using a 
    需要临时解析SQL语句
      

  2.   

    execute immediate 应该是动态SQL的概念。
      

  3.   

    execute immediate事什么阿 
    我在书上没有找到阿
    是那部分的阿
      

  4.   

    两条原则: 
      1. 能用简单SQL完成的操作,就不要用PL/SQL去完成;
      2. 能用静态SQL完成的操作, 就不要用动态SQL去完成.   Do not using dynamic sql whenever you can do statically
       in PL/SQL     Never never never do dynamically what you can do statically
       in plsql!!!  
      
      

  5.   

    exec sql prepare statmentid from sqlstring;
    exec sql execute statmentid.
      

  6.   

    leecooper0918(爱一个人好难) 说的是.  I agree with you !