如何更新行以替换百分比字符。
UPDATE MPOLITICAS SET NOM_POLITICA = REPLACE(NOM_POLITICA, '%' , 'PERCENT ');
行内容为NG DEBT 100% - 2014
但应该是NG DEBT 100 PERCENT - 2014
答案 0 :(得分:4)
替换功能应该可以正常工作:
UPDATE MPOLITICAS SET NOM_POLITICA = REPLACE(NOM_POLITICA, '%' , ' PERCENT');
答案 1 :(得分:0)
您可以使用TRANSLATE()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
答案 2 :(得分:0)
假设您的区域设置(NLS设置)将ASCII 37作为%字符:
UPDATE MPOLITICAS SET NOM_POLITICA = REPLACE(NOM_POLITICA, CHR(37) , ' ');