utl_raw.cast_to_varchar增加字符串的长度

时间:2018-11-20 21:53:22

标签: oracle non-ascii-characters

select length(initcap(utl_raw.cast_to_varchar2(nlssort('Chloé','nls_sort=binary_ai')))) 
from dual

长度-6

select length('Chloé') 
from dual

长度-5

我正在使用此功能将重音符号更改为基本字符。

1 个答案:

答案 0 :(得分:0)

解决了问题:

SELECT INITCAP(REPLACE(utl_raw.cast_to_varchar2(nlssort('Chloé','nls_sort = binary_ai')),CHR(0),''))FROM Dual