Oracle错误——ORA-12704:字符集不匹配
错误
- 在查询使用coalesce把字符串进行转换时,报错ORA-12704:字符集不匹配
- 如下图
解决方法
- 在网上找了很多方法,有使用Translate转换的;有使用to_char()的,经过测试不符合自己的需求
- 因为是字符串类型,orcle支持字符串相加,得到的依旧是字符串类型,而且字符集也应该是现在Oracle本身支持的字符集,所以,我将查询SQL修改成如下
select coalesce(a.billcode,a.billcode||'--') from GAMS_GXH_ZCSYNX a where a.recid='E1B4B71524D293863FC5ED6162F9F29A'
- 查询结果
- Next