Oracle单引号拼接和替换

1.oracle拼接一个单引号:

正常写法:''''||   

由于单引号存在转义,第一个和最后一个是指定你要使用的字符,第二个’是单引号的转义字符,所以需要第三个‘才是真正你要拼接的那个。

也可以用 chr(39) 作为字符拼接,这样可能更直观。

2.oracle替换单引号

REPLACE('a,b',',',chr(39) || ',' || chr(39)) 

此处将,替换为‘,'

例如:需要将a,b 替换为 'a','b' 可以这么写:

    select  chr(39) || REPLACE('a,b',',',chr(39) || ',' || chr(39)) || chr(39) from dual

结果如上图。

posted @ 2019-09-27 14:59  Healer2047  阅读(5395)  评论(2编辑  收藏  举报