execute immediate用来执行动态拼装的sql语句。当然语句也是执行的时候进行编译的。建议,不是非用不可的情况,尽量不用。

解决方案 »

  1.   

    execute immediate:执行动态sql的:
    举一个简单例子:如果你要动态建表,你传一个参数为名为 Table_name
    你这样写sql:create table Table_name(...)就不行,这样你建的表叫Table_name,而不是你的变量table_name的值所代表的那个表,这时候就要用到动态SQL,这时就会用到execute immediate
      

  2.   

    execute immediate用来执行动态拼装的sql语句。当然语句也是执行的时候进行编译的。如果sql中有变量,可以使用这种
      

  3.   

    execute immediate 是在produce里面用ddl时用的