我需要刪除下面提到的特殊字符。建議刪除Oracle列中的特殊字符
Ex: NANDKISHOR SINGH��, NANDKI��SHOR SINGH, ��SHOR SINGHNANDKI
請協助我..
我需要刪除下面提到的特殊字符。建議刪除Oracle列中的特殊字符
Ex: NANDKISHOR SINGH��, NANDKI��SHOR SINGH, ��SHOR SINGHNANDKI
請協助我..
試試這個:
UPDATE table SET column = REGEXP_REPLACE(ASCIISTR(column), '\\[[:xdigit:]]{4}', '')
ASCIISTR
將特殊字符轉換爲\dddd
然後REGEXP_REPLACE
將取代所有\dddd
與''
感謝您的回覆。如果特殊字符在最後,上面的那個會起作用。它刪除字符串中特殊字符後面的所有字符。 對於如: 原值 - 返回值 NANDKISHOR SINGH - NANDKISHOR SINGH NANDKISHOR SINGHNANDKI SHOR SINGHNANDKI - 但我需要爲 原值 - 返回值 NANDKISHOR SINGH - NANDKISHOR SINGH NANDKI SHORSINGH - NANDKISHOR SINGH SHORSINGHNANDKI - SHOR SINGHNANDKI –
@ChandruNatarajan對不起,我不明白你的意思。請編輯你的問題,並提供更多的例子和更詳細的描述 – Kacper
你爲什麼喜歡刪除它們而不是修復顯示問題? –
感謝您的回覆。其實我需要使用trimed數據導出它在EXCEL程序。當我得到ORA 4063錯誤,我想在數據中修復特殊字符問題。 –