1.常规用法

–立刻执行sql语句:将需要执行的sql存入字符串,然后执行

 v_sql      varchar2(1000);v_sql := ' UPDATE Person SET Name = 'wzc' WHERE id= 1  ';execute immediate v_sql;

2.立刻执行sql语句,并赋值给某个变量

 v_sql := 'select name from student';execute immediate v_sql into v_name;

3.带参数的sql

使用标记 :1 :2 代表第一个第二个参数

 v_sql:='select * from student t where t.name=:1 and t.age=:2'; execute immediate v_sql using 'ZhangSan',23;

4.带参与赋值结合

INTO子句应该用在USING子句前

v_sql:='select name,job from emp where empid= :1';
execute immediate v_sql into v_name, v_job using v_empid ;   

5.执行多行sql语句

执行多行语句时在执行语句开头必须加上begin,结尾加上 end

v_sql1:='UPDATE table SET name='1' WHERE id = 2; ';
v_sql2:='UPDATE table SET name='1' WHERE id = 3; ';
v_sql:='begin'||chr(10)||v_sql1|| chr(10)||v_sql2||chr(10)||'end;';
execute immediate v_sql;

如果不拼接上begin,end 仅将两个执行语句拼接执行,会报错
报错无效字符,报错如图

EXECUTE IMMEDIATE用法小结相关推荐

  1. execute immediate 用法小结

    1.常规用法 v_sql varchar2(1000);v_sql := 'update Test set name= ''lw112190'' where id= 1';execute immedi ...

  2. oracle @spool,Oracle spool 用法小结

    Oracle spool 用法小结 转自:http://wallimn.javaeye.com/blog/472182 对于SPOOL 数据的SQL,最好要自己定义格式,以方便程序直接导入,SQL语句 ...

  3. js push(),pop(),unshift(),shift()的用法小结

    js中push(),pop(),unshift(),shift()的用法小结 1.push().pop()和unshift().shift() 这两组同为对数组的操作,并且会改变数组的本身的长度及内容 ...

  4. C++ :: 的用法小结

    原文:http://blog.csdn.net/whz_zb/article/details/6843369 :: 的用法小结: 用于将类内声明的静态数据成员在类外初始化: 用于将类内声明的函数成员在 ...

  5. Java中getResourceAsStream的用法小结

    2019独角兽企业重金招聘Python工程师标准>>> Java中getResourceAsStream的用法小结 一.Java中的getResourceAsStream主要有以下三 ...

  6. conn.execute的用法

    <script src="/a_dir_d/title_bottom.js"></script> http://tech.ddvip.com   2008年 ...

  7. setscale方法的用法_基于BigDecimal.setScale的用法小结

    1. BigDecimal num1 = new BigDecimal(2.225667);//这种写法不允许,会造成精度损失 2. BigDecimal num2 = new BigDecimal( ...

  8. EXECUTE IMMEDIATE用法小解

    http://www.cnblogs.com/goodbye305/archive/2008/06/23/1228073.html EXECUTE IMMEDIATE 代替了以前Oracle8i中DB ...

  9. java.nio.ByteBuffer用法小结

    转载自  java.nio.ByteBuffer用法小结 在NIO中,数据的读写操作始终是与缓冲区相关联的.读取时信道(SocketChannel)将数据读入缓冲区,写入时首先要将发送的数据按顺序填入 ...

  10. jsoup解析HTML用法小结

    转载自   jsoup解析HTML用法小结 使用HttpClient+jsoup做采集器有一段时间了,发现jsoup很好用,而且还有很多方便的东西都没怎么用上.于是想根据官网上的cookbook来对j ...

最新文章

  1. 谷歌推出TFQ,一个可训练量子模型的机器学习框架
  2. 95后数据科学家教你从零自学机器学习,这有3本入门必看书籍
  3. 用神经网络二分类金属Li的波函数
  4. spring environment_SpringBoot实战8-Spring基础-应用环境
  5. Intellij IDEA 默认打开上次项目设置与取消设置
  6. 为什么需要MapReduce?
  7. 远控免杀专题7 ---shellter免杀
  8. [css] 请问class与[class=xxx]的区别是什么?两者是否等价?
  9. jQuery教程08-属性筛选选择器
  10. python 财务分析-linux 复制移动命令详解
  11. iOS原生实现二维码扫描
  12. 华为Mate 30 Pro再爆猛料:更“大”更高级了
  13. 启动mysql5.7异常The server quit without updating PID file [FAILED]sql/data/***.pi根本解决方案
  14. 微信小程序微商城(二):电商首页轮播、分类导航和新品特卖实现
  15. moto+早期android手机,七款摩托罗拉早期经典机型回顾
  16. 计算机技术在学前教育应用与搜索,信息技术在学前教育教学活动中的应用原稿(资料4)...
  17. python文件传输进度条_Python复制和移动文件的进度条
  18. 参赛必备 | “互联网+”大赛参赛攻略
  19. Angular入门到精通系列教程(1) - Angular,Vue,React 选型
  20. LKJ国锂科技一场影响人类生活的大变革

热门文章

  1. AtCoder Beginner Contest 156 D Bouquet 失之交臂 容斥原理+二项式定理+乘法逆元+快速幂+模后负数 多余担心
  2. Action Segmentation with Joint Self-Supervised Temporal Domain Adaptation
  3. 游戏服务器 配置文件,游戏服务器应用配置文件
  4. MAC系统中快速切换输入法的方法
  5. Html5之canvas清除特定矩形、getContext、fillStyle、fillRect、clearRect、strokeRect
  6. 华乾服显示无法连接服务器,唯满侠战火纷飞,飞龙休闲养老,剑网三各服务器缘何天差地别...
  7. Word数学公式编辑器怎么用
  8. Spark 高难度对话 SQL Server - 续篇
  9. drools中Fact的equality modes
  10. 什么是命令提示符、打开命令提示符、命令提示符打开浏览器某网站等操作