方案一:
SELECT replace(字段, HEXTORAW('C2A0')) FROM dual;
不生效
方案二:
SELECT replace(字段, utl_raw.cast_to_varchar2('C2A0')) FROM dual;
还是不生效
方案三:
SELECT replace(字段, chr(49824)) FROM dual;
正解。49824是C2A0(十六进制)的十进制表示
找了一圈,原来答案这么简单,是我把问题想复杂了。
PS:在百度找的答案也不靠谱,还是实践出真知,写篇文章记录一下。