錯誤
- 在查詢使用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