使用utl_raw.cast_to_varchar2转换为varchar2后发现末尾有很多空字符,后来发现用replace替换掉 unistr('\0000') 后就没有空字符了,unistr 是unicode码转换函数。 replace(utl_raw.cast_to_varchar2(xxx),unistr('\0000'),'')