2017-09-29 64 views
1

我有varchar姓氏(Jovic),我需要將c替換爲REGEXP_REPLACE特殊字符

我試着用REGEXP_REPLACE,但沒有結果。有誰知道如何更換?

+1

應該像'regexp_replace('Jovic','c','ć')'' –

+0

''簡單,你可以顯示你的嘗試? –

回答

0
select regexp_replace('Jovic' , 'c', 'ć') from dual; 

應該替換的返回名稱。如果它不請檢查編碼集爲您的客戶端應用程序的操作系統也許是不能夠顯示這樣的字符(我不能相信它)

如果更換你的意思是替換它在你的數據庫請按照建議通過MT0

2

只是做一個替換:

UPDATE your_table 
SET lastname = 'Jović' 
WHERE lastname = 'Jovic'; 

如果需要多個名稱中替換單詞則:

UPDATE your_table 
SET lastname = REGEXP_REPLACE(lastname, '(^|\W)Jovic(\W|$)', '\1Jović\2') 
WHERE REGEXP_LIKE(lastname, '(^|\W)Jovic(\W|$)');