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
結果如上圖。