1
我想用我的數據庫中的自由文本字段中的空格替換所有管道和換行符。如何使用Teradata中的regexp_replace替換管道(|)和空間?
我目前的做法如下所示:
SELECT ID, REGEXP_REPLACE(REGEXP_REPLACE(FREETEXT,'|',‘ ‘),‘\n',' ') FROM TABLE
我的想法是,以取代管道|與一個空間,然後結果再次檢查和所有linebreaks被替換。現在的問題是,那裏仍然有管道,因爲我的分隔符是| |,所以混亂了CSV。
希望任何人都可以幫助我。
PS:我無法將分隔符更改爲別的。
感謝您的答覆那麼,你最後一個例子的結尾會做什麼? –
@MickyMaus:它用一個空格替換多個連續的字符,例如''a ||| b'' - >''a'b''或窗戶CRLF。 – dnoeth
但它也會替換單個字符嗎?再次感謝,這真的幫了我。 –