如何更新一行以替換百分比字符。如何替換百分比(%)字符
UPDATE MPOLITICAS SET NOM_POLITICA = REPLACE(NOM_POLITICA, '%' , 'PERCENT ');
行內容NG DEBT 100% - 2014
而應該是NG DEBT 100 PERCENT - 2014
如何更新一行以替換百分比字符。如何替換百分比(%)字符
UPDATE MPOLITICAS SET NOM_POLITICA = REPLACE(NOM_POLITICA, '%' , 'PERCENT ');
行內容NG DEBT 100% - 2014
而應該是NG DEBT 100 PERCENT - 2014
替換功能應該可以正常工作了這一點:
UPDATE MPOLITICAS SET NOM_POLITICA = REPLACE(NOM_POLITICA, '%' , ' PERCENT');
您可以使用翻譯()http://www.techonthenet.com/oracle/functions/translate.php
UPDATE MPOLITICAS SET NOM_POLITICA = translate(NOM_POLITICA, '%', '')
-> NG DEBT 100 - 2014
或更換()
UPDATE MPOLITICAS SET NOM_POLITICA = Replace(NOM_POLITICA, '%', ' percent')
-> NG DEBT 100 percent - 2014
假設你的locale(NLS設置)有ASCII 37%字符:
UPDATE MPOLITICAS SET NOM_POLITICA = REPLACE(NOM_POLITICA, CHR(37) , ' ');
我已經試過這個解決方案,但沒有工作。請注意百分比字符已關閉到一個數字。 – mchl0208
謝謝,我已經看到這適用於select語句,但沒有替換。請注意百分比字符已關閉到一個數字。 – mchl0208
百分比與數字的接近度根本不會影響替換。替換隻關心它正在搜索的字符。另外,如果您可以在SELECT語句中使用該函數,則通常也可以在UPDATE語句中使用它。祝你好運! :) – JNevill
我很慚愧我的。我沒有犯下;對不起,謝謝! – mchl0208