oracle双引号拼接,oracle 单引号拼凑和动态sql | 学步园
a.单引号问题(')
在oracle中4个单引号''''代表一个单引号'。在动态sql拼凑中我们经常需要拼凑单引号。比如:
变量 中带单引号:IV_DATE_FORMAT:=''''||'YYYYMM'||'''';
动态sql中用单引号:sqlStr := 'select * from tbName where name = ' ||''''||nameValue||'''';
b.动态sql执行和传值(EXECUTE IMMEDIATE )
例子:update
EXECUTE IMMEDIATE 'UPDATE TF_B_DAILYSALES_STAT SET '||IV_COL_NAME||'=:1'||
' WHERE RES_KIND_CODE = :2'||
' AND BRAND_CODE = :3'||
' AND MODEL_CODE = :4'||
' AND EPARCHY_CODE = :5'||
' AND CITY_CODE = :6'||
' AND STOCK_ID = :7'||
' AND SALE_TYPE = :8'||
' AND SUBSTR(OPER_DATE_STR,1,6) = TO_CHAR(SYSDATE-1, '||IV_DATE_FORMAT||')'
USING RS.SALE_NUM, RS.RES_KIND_CODE, RS.BRAND_CODE, RS.MODEL_CODE, RS.EPARCHY_CODE, RS.CITY_CODE, RS.STOCK_ID, RS.SALE_TYPE;
例子:insert
EXECUTE IMMEDIATE 'INSERT INTO TF_B_DAILYSALES_STAT'||
'(TRADE_ID,'||
' OPER_DATE_STR,'||
' OPER_TIME,'||
' STAT_TYPE,'||
' RES_KIND_CODE,'||
' BRAND_CODE,'||
' MODEL_CODE,'||
' PROVINCE_CODE,'||
' EPARCHY_CODE,'||
' CITY_CODE,'||
' STOCK_ID,'||
' SALE_TYPE,'||IV_COL_NAME||
')VALUES(:1,:2,:3,:4,:5,:6,:7,:8,:9,:10,:11,:12,:13)'
USING RS.TRADE_ID, RS.OPER_DATE_STR, RS.OPER_TIME, RS.STAT_TYPE, RS.RES_KIND_CODE, RS.BRAND_CODE,
RS.MODEL_CODE, RS.PROVINCE_CODE, RS.EPARCHY_CODE, RS.CITY_CODE, RS.STOCK_ID, RS.SALE_TYPE, RS.SALE_NUM;
说明:使用动态sql绑定变量形式可以达到sql存储共享,提高执行性能,比动态拼凑好sql再执行效率高。
oracle双引号拼接,oracle 单引号拼凑和动态sql | 学步园相关推荐
- oracle中sql语句拼接单引号,oracle 单引号拼凑和动态sql
a.单引号问题(') 在oracle中4个单引号''''代表一个单引号'.在动态sql拼凑中我们经常需要拼凑单引号.比如: 变量 中带单引号:IV_DATE_FORMAT:=''''||'YYYYMM ...
- 使用变量时,单引号、双引号、反向单引号的区别
单引号,双引号,反向单引号的区别: 1.单引号:当变量内容用单引号('')时,对里面的命令echo和变量USER都无法识别,只识别成字符串本身,称之为强引用. 2.双引号:当变量内容用双引号(&quo ...
- Excel如何给数字拼接加双引号或者加单引号加逗号
拼接原则:4个双引号代表一个双引号 前提:excel单元格设置为常规 先用双引号将所有内容包裹起来 =" " & 取地址 "&""&q ...
- 双引号内的单引号转义
多引号内的单引号转义 '-->单引号转义 "-->双引号 thtml+="<input type='text' autocomplete='off' value= ...
- oracle 双引号替换,oracle - Oracle SQL-Loader在值中有效地处理内部双引号 - SO中文参考 - www.soinside.com...
如果您在封闭的字段中没有管道,则可以从控制文件中执行此操作.如果你可以在一个字段中同时拥有管道和双引号,那么我认为你别无选择,只能对这些文件进行预处理. 你的解决方案[1],取代双引号with an ...
- php echo 双引号,php字符串单引号和双引号的区别
php字符串单引号和双引号的区别 在PHP中,字符串的定义可以使用英文单引号' ',也可以使用英文双引号" ". 一般情况下两者是通用的,但双引号内部变量会解析,单引号则不解析. ...
- php单引号和双引号速度,PHP单引号、双引号用法比较和效率分析
网上有关php单双引号的分析有很多, 在这里我简单的归纳一下. 1.定义字符串及字符串转义 var $str = 'abc1234'; var $str = "abc1234"; ...
- js 单引号替换成双引号,双引号替换成单引号 操作
1.双引号替换成单引号 var _adrobj = JSON.stringify(address).replace(/\"/g,"'"); ps: var a = {a: ...
- JAVA中”单引号”,“双引号”,“没有单引号和双引号”区别
单引号引的数据 是char类型的--> 单引号只能引一个字符(表示单个字符) 双引号引的数据 是String类型的--> 而双引号可以引0个及其以上(引用字符串) char类型的值用单 ...
最新文章
- 计算机软件集成项目工程师上海,2021年上海系统集成项目管理工程师报名时间和报名入口...
- 开发composer包
- 在HTML中使用javascript (js高级程序设计)
- 我的20132014
- 【OpenCV 例程200篇】02. 图像的保存(cv2.imwrite)
- 出大问题!webpack 多入口html模板在后端
- hci0 没反应_哄女朋友专用表情包~你说你没女朋友?先收藏着嘛,万一有了呢?...
- hdu 5901 Count primes 素数计数模板
- 数控仿真模拟Keller CNC SYMplus v5.0-ISO
- Mac10.8.5黑苹果HD3000VGA输出
- VirtualBox Linux网络配置
- 小尺寸 GPS 北斗 GNSS 全向内置天线方案 CA-G01 CrossAir贴片天线
- 种子点生长算法(上)——二维种子点生长
- cs与msf的联合使用
- QQ登录php无限制,PHP实现QQ登录实例代码
- 更新整理了一大波热门免费可用的API大全
- linux 内核线程 软中断,Linux性能优化实战:系统的软中断CPU使用率升高,我该怎么办?(10)...
- [luogu2467 SDOI2010] 地精部落
- css实现图片百叶窗效果
- google reader分享计划(北邮制造)
热门文章
- UI基础控件创建(UILabel、UITextField、UIButton)
- 最常见的Web服务器市场份额
- delphi tpanel 内凹效果_别墅装修公司前十名|别墅装修效果图|现代精致简约
- 初学者python笔记(元组、字典、集合详解)
- Python+tkinter实现超时无键盘操作自动退出
- 1000道Python题库系列分享
- 微课|中学生可以这样学Python(例6.3):猜数游戏
- 使用Python编写简易定时器
- linux Wi-Fi信号放大,wifi信号增强器
- mysql视图执行原理_MySql中的视图 触发器 存储过程,以及事物