oracle取代字串的方法:1、replce方法,程式碼為【REPLACE(sourceStr, searchStr, replacedStr)】;2、translate方法,程式碼為【TRANSLATE('sourceStr')】。
oracle取代字串的方法:
一、replce方法
用法1:
REPLACE(sourceStr, searchStr, replacedStr)
sourceStr
標識要被取代的欄位名稱或字串,searchStr
表示要被取代掉的字串, replacedStr
表示要替換成的字串。
用法2:
REPLACE(sourceStr, searchStr)
sourceStr
標識要被取代的欄位名稱或字串,searchStr
表示要被剔除的字串。
二、regexp_replace方法
用法1:
regexp_replace(sourceStr, patternStr, replacedStr)
sourceStr
標識要被取代的欄位名稱或字串, patternStr
表示要被替換掉的正規表示式匹配的字串,replacedStr
表示要替換成的字串。
用法2:
regexp_replace(sourceStr, patternStr)
sourceStr
標識要被取代的欄位名稱或字串,patternStr
表示要被剔除的正規表示式匹配的字串。
三、translate方法
用法:
TRANSLATE('sourceStr', 'fromStr', 'toStr')
以字元為單位,把 sourceStr中的fromStr字元對應替換為toStr。若 fromStr比toStr長,那麼在fromStr中而不在toStr 中的字元將被剔除,因為沒有對應的替換字元。若三個參數中有一個是空,則回傳值也會是空值。
我們來總結下,regexp_replace和replace的功能十分相似,但是regexp_replace功能更強大,加入了正則匹配,使用更加靈活,適合於更複雜的字符串替換的情況。一般情況下,replace函數已經能夠滿足大部分的字串替換需求了。而replace和translate的差別是,replace針對的是字串,translate針對的是單一字元。
#相關學習推薦:oracle資料庫學習教學
以上是oracle如何替換字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!