我們有一個帶有varchar2(100)
列的表,該列偶爾包含回車符&換行符。我們希望刪除SQL查詢中的那些字符。我們使用:Oracle REPLACE()函數未處理回車符和換行符
REPLACE(col_name, CHR(10))
具有沒有效果,但更換「CHR(10)」一個更加傳統的「信」字證明,替換功能工作,否則。我們還發現,
REPLACE(col_name, CHR(10), '_')
發現新線的位置,但插入下劃線後,而不是取代它。
在Oracle8i上運行。升級不是一種選擇。
您能否詳細說明代碼的'x'部分?我沒有跟隨。我知道你需要指定一個替換,但爲什麼你需要在第二個參數的開頭加入替換? – 2013-04-25 11:56:49