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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM