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 | 学步园相关推荐

  1. oracle中sql语句拼接单引号,oracle 单引号拼凑和动态sql

    a.单引号问题(') 在oracle中4个单引号''''代表一个单引号'.在动态sql拼凑中我们经常需要拼凑单引号.比如: 变量 中带单引号:IV_DATE_FORMAT:=''''||'YYYYMM ...

  2. 使用变量时,单引号、双引号、反向单引号的区别

    单引号,双引号,反向单引号的区别: 1.单引号:当变量内容用单引号('')时,对里面的命令echo和变量USER都无法识别,只识别成字符串本身,称之为强引用. 2.双引号:当变量内容用双引号(&quo ...

  3. Excel如何给数字拼接加双引号或者加单引号加逗号

    拼接原则:4个双引号代表一个双引号 前提:excel单元格设置为常规 先用双引号将所有内容包裹起来 =" " & 取地址 "&""&q ...

  4. 双引号内的单引号转义

    多引号内的单引号转义 '-->单引号转义 "-->双引号 thtml+="<input type='text' autocomplete='off' value= ...

  5. oracle 双引号替换,oracle - Oracle SQL-Loader在值中有效地处理内部双引号 - SO中文参考 - www.soinside.com...

    如果您在封闭的字段中没有管道,则可以从控制文件中执行此操作.如果你可以在一个字段中同时拥有管道和双引号,那么我认为你别无选择,只能对这些文件进行预处理. 你的解决方案[1],取代双引号with an ...

  6. php echo 双引号,php字符串单引号和双引号的区别

    php字符串单引号和双引号的区别 在PHP中,字符串的定义可以使用英文单引号' ',也可以使用英文双引号" ". 一般情况下两者是通用的,但双引号内部变量会解析,单引号则不解析. ...

  7. php单引号和双引号速度,PHP单引号、双引号用法比较和效率分析

    网上有关php单双引号的分析有很多, 在这里我简单的归纳一下. 1.定义字符串及字符串转义 var $str = 'abc1234'; var $str = "abc1234"; ...

  8. js 单引号替换成双引号,双引号替换成单引号 操作

    1.双引号替换成单引号 var _adrobj = JSON.stringify(address).replace(/\"/g,"'"); ps: var a = {a: ...

  9. JAVA中”单引号”,“双引号”,“没有单引号和双引号”区别

    单引号引的数据 是char类型的-->   单引号只能引一个字符(表示单个字符) 双引号引的数据 是String类型的--> 而双引号可以引0个及其以上(引用字符串) char类型的值用单 ...

最新文章

  1. 计算机软件集成项目工程师上海,2021年上海系统集成项目管理工程师报名时间和报名入口...
  2. 开发composer包
  3. 在HTML中使用javascript (js高级程序设计)
  4. 我的20132014
  5. 【OpenCV 例程200篇】02. 图像的保存(cv2.imwrite)
  6. 出大问题!webpack 多入口html模板在后端
  7. hci0 没反应_哄女朋友专用表情包~你说你没女朋友?先收藏着嘛,万一有了呢?...
  8. hdu 5901 Count primes 素数计数模板
  9. 数控仿真模拟Keller CNC SYMplus v5.0-ISO
  10. Mac10.8.5黑苹果HD3000VGA输出
  11. VirtualBox Linux网络配置
  12. 小尺寸 GPS 北斗 GNSS 全向内置天线方案 CA-G01 CrossAir贴片天线
  13. 种子点生长算法(上)——二维种子点生长
  14. cs与msf的联合使用
  15. QQ登录php无限制,PHP实现QQ登录实例代码
  16. 更新整理了一大波热门免费可用的API大全
  17. linux 内核线程 软中断,Linux性能优化实战:系统的软中断CPU使用率升高,我该怎么办?(10)...
  18. [luogu2467 SDOI2010] 地精部落
  19. css实现图片百叶窗效果
  20. google reader分享计划(北邮制造)

热门文章

  1. UI基础控件创建(UILabel、UITextField、UIButton)
  2. 最常见的Web服务器市场份额
  3. delphi tpanel 内凹效果_别墅装修公司前十名|别墅装修效果图|现代精致简约
  4. 初学者python笔记(元组、字典、集合详解)
  5. Python+tkinter实现超时无键盘操作自动退出
  6. 1000道Python题库系列分享
  7. 微课|中学生可以这样学Python(例6.3):猜数游戏
  8. 使用Python编写简易定时器
  9. linux Wi-Fi信号放大,wifi信号增强器
  10. mysql视图执行原理_MySql中的视图 触发器 存储过程,以及事物