Oracle SQL和PL/SQL中字符串单引号的处理
2018-01-05 09:50
260 查看
在 Oracle 的查询中,经常因为字符串要添加单引号,但是单引号的位置和个数往往不易把握。很多朋友都问过这样的问题。
请看以下查询,最外层的两个单引号作为引号操作符,第二个作为转义符号,随意第三个单引号是真实的数据输出,所以,以下查询输出的是第三个单引号:
SQL> select '''' from dual;
进一步的,如果我们希望在字符串中也留有单引号,那么会是这一个样子的:
SQL> select '''YUNHE''ENMO' from dual;
SQL> select '''YUNHE''''ENMO' from dual;
SQL> select '''YUNHE''''ENMO''' from dual;
总之,只要理解转义符号的存在,处理单引号就不复杂了。
请看以下查询,最外层的两个单引号作为引号操作符,第二个作为转义符号,随意第三个单引号是真实的数据输出,所以,以下查询输出的是第三个单引号:
SQL> select '''' from dual;
'
'进一步的,如果我们希望在字符串中也留有单引号,那么会是这一个样子的:
SQL> select '''YUNHE''ENMO' from dual;
'''YUNHE''E
'YUNHE'ENMOSQL> select '''YUNHE''''ENMO' from dual;
'''YUNHE''''
'YUNHE''ENMOSQL> select '''YUNHE''''ENMO''' from dual;
'''YUNHE''''E
'YUNHE''ENMO'总之,只要理解转义符号的存在,处理单引号就不复杂了。
相关文章推荐
- 【Oracle】PL/SQL 非预定义异常、自定义异常处理、RAISE_APPLICATION_ERROR
- Oracle笔记 七、PL/SQL 异常处理
- Oracle PL/SQL中的循环处理(sql for循环)
- Oracle PL/SQL中的循环处理(sql for循环)
- 1、Oracle PL/SQL中的字符串及函数介绍
- Oracle PL/SQL开发基础(第二十九弹:异常处理简介)
- 【Oracle】PL/SQL提取一段字符串中的每个字符
- Oracle:pl/sql 异常处理
- Oracle中PL/SQL引擎和SQL引擎DATE类型的不同处理
- 【Oracle连接字符串】【Oracle Net Manager 服务命名配置】【PL/SQL 登陆数据库】
- oracle存储过程中单引号及字符串拼接处理
- [推荐]ORACLE PL/SQL编程之五:异常错误处理(知已知彼、百战不殆)
- Oracle:pl/sql 异常处理[转]
- Oracle导入带中文的sql文件,报ORA-01756: 引号内的字符串没有正确结束
- PL/SQL中执行字符串SQL(表名)--execute immediate的简单用法(oracle)
- Oracle Class6. PL/SQL 简介(数据类型,逻辑比较,控制结构,错误处理)
- 2、Oracle PL/SQL字符串分割截取
- Oracle PL/SQL开发基础(第三十六弹:异常处理的一些经验)
- Oracle Sql 中常用字符串处理函数
- ORACLE PL/SQL编程之五:异常错误处理