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中sql语句拼接单引号,oracle 单引号拼凑和动态sql相关推荐

  1. oracle双引号拼接,oracle 单引号拼凑和动态sql | 学步园

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

  2. Excel拼接双引号,单引号和逗号

    Excel拼接双引号,单引号和逗号 假如有两个单元格,a2,b2.他们的内容分别是 你好 和  世界 现在我需要用一个公式在c2中显示  "你好,世界' 方法如下:="" ...

  3. python语言中有3种表示字符串的方式、单引号和_Python中三种类型的引号(单引号、双引号、三引号)...

    当向Python输入一个字符串时,要将字符串放到引号中,Python含有三种类型的引号: 单引号形式:'  ' 双引号形式:"  " 三引号形式:'''   ''' (三个单引号组 ...

  4. [转载] Python中三种类型的引号(单引号、双引号、三引号)

    参考链接: Python中的三引号 当向Python输入一个字符串时,要将字符串放到引号中,Python含有三种类型的引号: 单引号形式:'  ' 双引号形式:"  " 三引号形式 ...

  5. mysql单引号_mysql单引号和双引号

    表名,列名最好用`(esc下面那个,不用`会出错) 这就要从双引号和单引号的作用讲起: 双引号里面的字段会经过编译器解释然后再当作HTML代码输出,但是单引号里面的不需要解释,直接输出.例如: $ab ...

  6. Python中三种类型的引号(单引号、双引号、三引号)

    当向Python输入一个字符串时,要将字符串放到引号中,Python含有三种类型的引号: 单引号形式:'  ' 双引号形式:"  " 三引号形式:'''   ''' (三个单引号组 ...

  7. oracle 中表示字符串使用单引号

    oracle中表示字符串使用单引号 调试良久,悲 insert into tablename(field1, field2, ,,) values(value1, value2,,,,); 其中若有字 ...

  8. word 转html 不带单引号,word单引号问题

    word里的单引号[']与['] 分别怎么打 "'"(斜引号)和"'"(直引号)在Word中的输入方法: 所需材料:Word 2007示例. 一.点击Offic ...

  9. shell中定义变量用双引号和单引号以及不用引号的区别

    1. 单引号 使用单引号的情况下,不管里面的是否有变量或者其他的表达是都是原样子输出 2. 双引号 如果其定义变量的时候使用双引号的话,则里面的变量或者函数会通过解析,解析完成后再输出内容,而不是把双 ...

最新文章

  1. centos7 安装apache+php+memcache
  2. Spring boot系列--redis使用之1
  3. C#判断某软件是否安装
  4. 博客系统架构对比分析
  5. leetcode刷题:z字形变换
  6. 矩阵快速幂的学习(系统的学习)
  7. mysql 自连接 临时表_存储过程中表(table)的自连接及临时表示例 (自认为好的存储过程示例)...
  8. paip.cpu占用高解决方案---ThreadMast 跟Process Lasso的使用
  9. Learning to Generalize:Meta-Learning for Domain Geralization 深度理解(公式详细推导,包含二阶导)
  10. 微信 iOS 收款到帐语音提醒开发总结
  11. 使用超大电路集成的计算机,使用超大规模集成电路制造的计算机应该归属于()...
  12. [C语言] 常量与变量
  13. 内存攻略:SDRAM应用解析
  14. Linux下新增、启动、删除系统服务常用命令
  15. 计算机c盘哪些可以清理,怎么清理C盘?不知道哪些可以删除?
  16. 猴子搬香蕉Java实现,儿童编程游戏CodeMonkey,让你的小猴子不停地吃香蕉
  17. windows服务器日志文件定期清理,运维编排场景系列-----定时清理Windows服务器日志...
  18. MySQL:账户管理
  19. 第二节:delay()延时实现LED灯的闪烁。
  20. Tyvj 1047 乘积最大

热门文章

  1. 切换Tab页面不重复刷新页面/请求数据问题
  2. 网上投票系统刷票代码
  3. 成都国际文创产业园助力成都文创产业腾飞
  4. 个人简历英文词汇大全
  5. 烁博科技|浅谈视频安全监控行业发展
  6. 魔域mysql数据库下载_怪物入包脚本:Navicat for MySQL使用Navi
  7. 首先先从营养补给蔬果开始30岁的女性容易缺乏钙
  8. 怎么创建视频二维码?如何用二维码保存视频?
  9. 2.Libgdx扩展学习之Box2D_刚体和形状
  10. 益聚星荣:卖衣服不如卖房?波司登、鸿星尔克纷纷出手…