码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2015-12-12 10:53:45      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:

   当在开发的应用场景中 数据库处理复杂业务逻辑里用到 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);

   

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

标签:

原文地址:http://www.cnblogs.com/itch/p/5040907.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!