oracle 关于动态执行语句 execute immediate 的用法

   当在开发的应用场景中 数据库处理复杂业务逻辑里用到 SQL 语句拼接    可以用  execute immediate   来执行语 举个例子

     insert into tb_temp_public(v1, v2, V3, V4, V5,V6,V7,V8,v9)  select '','','','','','','','','' from dual ;

    tb_temp_public  里面的字段是动态生成的  后面对应的值也是动态生成的时候  这个时候执行语句  可以用:

    vsql   varchar2(100);

    vsql :=' insert into tb_temp_public(v1, v2, V3, V4, V5,V6,V7,V8,v9)  select '','','','','','','','','' from dual ';

  要执行这条可以用 execute immediate(vsql);

   

posted @ 2015-12-12 10:46  北泽羽〃南宫月  阅读(1204)  评论(0编辑  收藏  举报