3.4.2  在一个直接量字符串中嵌入单引号

使用字符串直接量时不可避免的会遇到一个讨厌的任务,就是当字符串里面本身需要就带有分隔符。直到Oracle数据库10g为止,如果想让字符串中带有一个单引号,我们需要使用两个紧挨着的单引号。下面是一些例子:

直接量(缺省分隔符)

实际值

'There''s no business like show business.'

There's no business like show business.

'"Hound of the Baskervilles"'

"Hound of the Baskervilles"

''''

'

'''hello'''

'hello'

''''''

''

例如,这个例子表明,要想表示两个挨着的单引号的直接量,需要使用六个单引号才行。为了简化这种结构,Oracle数据库10g引入了用户自定义的分隔符。用"q"开始标志我们的分隔符,然后用单引号把分隔表达式包围起来。下面这个表就演示了这个特性真实例子:

直接量(高亮显示分隔符)

实际值

q' ( There's no business like show business.) '

There's no business like show business.

q' { "Hound of the Baskervilles" }'

"Hound of the Baskervilles"

q' [ '] '

'

q' !'hello' ! '

'hello'

q' |'' | '

''

就像例子演示的,我们可以使用简单的分隔符比如!或者|,或者我们也可以使用"成对"的分隔符比如左括号和右括号、花括号和方括号。

***要注意的一点:就像我们期待的一样,一个双引号字符在一个字符串直接量中没有任何特殊含义,把它看做是一个字母或者数字就好了。

【责任编辑:云霞 TEL:(010)68476606】

点赞 0

oracle引号的嵌套,3.4.2 在一个直接量字符串中嵌入单引号相关推荐

  1. Oracle字符串里有单引号,oracle字符串中包含单引号

    1.关于在字符串中包含单引号    字符串是引用字符串的,如果字符串本身就包含单引号怎么办? 用2个单引号表示或者以q或Q开头,然后后面是字符串,字符串的第1个字符和最后结束的字符是分割符号,中间的引 ...

  2. sqlserver 字符串中添加单引号_Python3 教程-- 7、字符串

    Python 字符串 除了数字,Python也能操作字符串.字符串有几种表达方式,可以使用单引号或双引号括起来: >>> 'spam eggs''spam eggs'>> ...

  3. java里单引号怎么打出来_如何在单引号引起来的字符串中转义单引号

    假设您有一个Bash alias例如: alias rxvt='urxvt' 效果很好. 然而: alias rxvt='urxvt -fg '#111111' -bg '#111111'' 将不起作 ...

  4. python向数据库插入字符串数据,字符串中含有单引号,入库报错解决办法

    目录 问题 解决办法 示例 问题 最近处理部分数据,某些字段的数据中,含有单引号(含有双引号应该没有影响,如果报错,解决办法和单引号的方式类似)入库是会报错.       针对这一问题,解决办法如下: ...

  5. java转义字符串中的单引号

    2019独角兽企业重金招聘Python工程师标准>>> private Pattern ptn = Pattern.compile(".*?'");public ...

  6. c字符串中包含双引号_零基础学Python:一文看懂数字和字符串

    来源:大数据DT 本文约2000字,建议阅读6分钟 数据类型是构成编程语言语法的基础.[ 导读 ]数据类型是构成编程语言语法的基础.不同的编程语言有不同的数据类型,但都具有常用的几种数据类型.Pyth ...

  7. sql插入语句中value中含有单引号

    2019独角兽企业重金招聘Python工程师标准>>> 如果插入数据库的字符串中还有单引号,需要转义处理,如插入"It's a tree.",SQL语句如下: I ...

  8. 删除字符串里的单引号

    删除字符串中的单引号,例子如下所示: String str = "'999'"; System.out.println(str); // '999'str = str.replac ...

  9. python字符串中既有单引号又有双引号_Python如何实现在字符串里嵌入双引号或者单引号...

    两种方法实现: 1.在双引号前面加个转义符 \ ,即反斜杠.如"Hello \"W \"orld",会输出 Hello "W"orld 2. ...

最新文章

  1. python命令行参数解析OptionParser类用法实例
  2. Linq to Sql : 动态构造Expression进行动态查询
  3. python源码精要(6)-CPython编译标志
  4. svn的安装和服务器搭建, 汉化以及多项目管理
  5. 带注释的c51汇编语言,51单片机汇编语言实现交通灯 代码有详细注释
  6. Java, C#, Swift语法对比速查表
  7. Broadcast简单使用
  8. ajax出错并返回整个页面html的问题,【提问】ajax请求返回整个html页面
  9. 私域经济运营能力最关键的三个指标
  10. 串口软件与uPs测试,智能化UPS的软件设计及串口通信实现
  11. 【数据库考试】考研复试必备数据库试题
  12. 梁武帝萧衍之代齐建梁行贿亡国,南北朝梁国之鉴!
  13. 飞控中的IIR二阶滤波器
  14. GitHub 热门项目:机器学习编程 100 天
  15. Scikit-learn机器学习实战之Kmeans
  16. 火车头采集器如何自制php插件
  17. 微信小程序云开发———云函数
  18. ONNX 和 Onnxruntime-gpu 和 CUDA CUDANN 和 nvida 驱动 和TensorRT 版本匹配
  19. Android打包APK后禁止通过DMMS的Logcat查看程序输出的调试信息
  20. 线性代数 --- 投影Projection 一(投影向量p)

热门文章

  1. Python使用matplotlib可视化自定义背景色实战:自定义可视化图像的背景色(Background Color)
  2. 机器学习特征工程之特征缩放+无量纲化:数据标准化(StandardScaler)
  3. JFinal Nutz
  4. python基础知识练习题
  5. 大数据时代千帆竞发,三代测序激流勇进
  6. 如何理解PacBio的准确度?
  7. mysql数据库三级分类_5.在 MySQL数据库中,以下数据库对象与数据库三级模式对应关系正确的是?...
  8. tensorflow GPU 内存不够
  9. 数据库 mysql 表设计,数据删除
  10. ubuntu16.04 opencv多版本管理与切换