EXECUTE IMMEDIATE用法小结
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用法小结相关推荐
- execute immediate 用法小结
1.常规用法 v_sql varchar2(1000);v_sql := 'update Test set name= ''lw112190'' where id= 1';execute immedi ...
- oracle @spool,Oracle spool 用法小结
Oracle spool 用法小结 转自:http://wallimn.javaeye.com/blog/472182 对于SPOOL 数据的SQL,最好要自己定义格式,以方便程序直接导入,SQL语句 ...
- js push(),pop(),unshift(),shift()的用法小结
js中push(),pop(),unshift(),shift()的用法小结 1.push().pop()和unshift().shift() 这两组同为对数组的操作,并且会改变数组的本身的长度及内容 ...
- C++ :: 的用法小结
原文:http://blog.csdn.net/whz_zb/article/details/6843369 :: 的用法小结: 用于将类内声明的静态数据成员在类外初始化: 用于将类内声明的函数成员在 ...
- Java中getResourceAsStream的用法小结
2019独角兽企业重金招聘Python工程师标准>>> Java中getResourceAsStream的用法小结 一.Java中的getResourceAsStream主要有以下三 ...
- conn.execute的用法
<script src="/a_dir_d/title_bottom.js"></script> http://tech.ddvip.com 2008年 ...
- setscale方法的用法_基于BigDecimal.setScale的用法小结
1. BigDecimal num1 = new BigDecimal(2.225667);//这种写法不允许,会造成精度损失 2. BigDecimal num2 = new BigDecimal( ...
- EXECUTE IMMEDIATE用法小解
http://www.cnblogs.com/goodbye305/archive/2008/06/23/1228073.html EXECUTE IMMEDIATE 代替了以前Oracle8i中DB ...
- java.nio.ByteBuffer用法小结
转载自 java.nio.ByteBuffer用法小结 在NIO中,数据的读写操作始终是与缓冲区相关联的.读取时信道(SocketChannel)将数据读入缓冲区,写入时首先要将发送的数据按顺序填入 ...
- jsoup解析HTML用法小结
转载自 jsoup解析HTML用法小结 使用HttpClient+jsoup做采集器有一段时间了,发现jsoup很好用,而且还有很多方便的东西都没怎么用上.于是想根据官网上的cookbook来对j ...
最新文章
- 谷歌推出TFQ,一个可训练量子模型的机器学习框架
- 95后数据科学家教你从零自学机器学习,这有3本入门必看书籍
- 用神经网络二分类金属Li的波函数
- spring environment_SpringBoot实战8-Spring基础-应用环境
- Intellij IDEA 默认打开上次项目设置与取消设置
- 为什么需要MapReduce?
- 远控免杀专题7 ---shellter免杀
- [css] 请问class与[class=xxx]的区别是什么?两者是否等价?
- jQuery教程08-属性筛选选择器
- python 财务分析-linux 复制移动命令详解
- iOS原生实现二维码扫描
- 华为Mate 30 Pro再爆猛料:更“大”更高级了
- 启动mysql5.7异常The server quit without updating PID file [FAILED]sql/data/***.pi根本解决方案
- 微信小程序微商城(二):电商首页轮播、分类导航和新品特卖实现
- moto+早期android手机,七款摩托罗拉早期经典机型回顾
- 计算机技术在学前教育应用与搜索,信息技术在学前教育教学活动中的应用原稿(资料4)...
- python文件传输进度条_Python复制和移动文件的进度条
- 参赛必备 | “互联网+”大赛参赛攻略
- Angular入门到精通系列教程(1) - Angular,Vue,React 选型
- LKJ国锂科技一场影响人类生活的大变革
热门文章
- AtCoder Beginner Contest 156 D Bouquet 失之交臂 容斥原理+二项式定理+乘法逆元+快速幂+模后负数 多余担心
- Action Segmentation with Joint Self-Supervised Temporal Domain Adaptation
- 游戏服务器 配置文件,游戏服务器应用配置文件
- MAC系统中快速切换输入法的方法
- Html5之canvas清除特定矩形、getContext、fillStyle、fillRect、clearRect、strokeRect
- 华乾服显示无法连接服务器,唯满侠战火纷飞,飞龙休闲养老,剑网三各服务器缘何天差地别...
- Word数学公式编辑器怎么用
- Spark 高难度对话 SQL Server - 续篇
- drools中Fact的equality modes
- 什么是命令提示符、打开命令提示符、命令提示符打开浏览器某网站等操作