« Oracle Mutex 等待事件之: cursor mutex X | Blog首页 | Oracle中如何获取给定SQL的SQL_ID - dbms_sqltune_util0 »
Oracle SQL和PL/SQL中字符串单引号的处理
作者:eygle | 【转载请注出处】|【云和恩墨 领先的zData数据库一体机 | zCloud PaaS云管平台 | SQM SQL审核平台 | ZDBM 数据库备份一体机】
链接:https://www.eygle.com/archives/2017/07/oracle_sqlplsql_quote.html
链接:https://www.eygle.com/archives/2017/07/oracle_sqlplsql_quote.html
在 Oracle 的查询中,经常因为字符串要添加单引号,但是单引号的位置和个数往往不易把握。很多朋友都问过这样的问题。
请看以下查询,最外层的两个单引号作为引号操作符,第二个作为转义符号,随意第三个单引号是真实的数据输出,所以,以下查询输出的是第三个单引号:
SQL> select '''' from dual; ' - '
进一步的,如果我们希望在字符串中也留有单引号,那么会是这一个样子的:
SQL> select '''YUNHE''ENMO' from dual; '''YUNHE''E ----------- 'YUNHE'ENMO SQL> select '''YUNHE''''ENMO' from dual; '''YUNHE'''' ------------ 'YUNHE''ENMO SQL> select '''YUNHE''''ENMO''' from dual; '''YUNHE''''E ------------- 'YUNHE''ENMO'
总之,只要理解转义符号的存在,处理单引号就不复杂了。
历史上的今天...
>> 2020-07-12文章:
>> 2018-07-12文章:
>> 2011-07-12文章:
>> 2010-07-12文章:
>> 2008-07-12文章:
>> 2007-07-12文章:
>> 2006-07-12文章:
By eygle on 2017-07-12 18:01 | Comments (0) | FAQ | 3260 |