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