我需要在Oracle SQl中使用Quotes Example获取一个值
SQL: SELECT mrpid from demandbasic;
MRPID
------------
DEM#000001
Run Code Online (Sandbox Code Playgroud)
我需要得到结果
MRPID
------------
'DEM#000001'
Run Code Online (Sandbox Code Playgroud)
如何根据需要获得结果
只需将其与转义引号连接即可:
SELECT '''' || mrpid || '''' AS mrpid FROM demandbasic;
Run Code Online (Sandbox Code Playgroud)
四个单引号''''是一个字符串文字单引号.也就是说,一个引号转义为''并且用引号括起来是一个字符串文字.
顺便说一下,在SQL中引用另一种方式(从10gR2开始),它被称为Q-quote机制.你可以这样做:
select q'[']' || mrpid || q'[']' from demandbasic;
Run Code Online (Sandbox Code Playgroud)
使用Michael的答案中描述的正常引用在这样的简单示例中更有意义,但如果引用的文本本身包含单引号,则q-quote技术更方便使用.
| 归档时间: |
|
| 查看次数: |
5504 次 |
| 最近记录: |