問題1:
select'欄位' 名稱 from dual
union all
select 123 名稱 from dual

錯誤訊息:ORA-01790 表示是的資料類型必須與相對應的表示式相同

處理方式:
select to_char('欄位') 名稱 from dual
union all
select to_char(123) 名稱 from dual

 


問題2:(這邊是模擬測試)
select cast('欄位' as nvarchar2(5)) AS 名稱 from dual
union all
select cast('欄位' as varchar2(5)) AS 名稱 from dual

錯誤訊息:ORA-12704 字元設定不符合


處理方式:
select cast('欄位' as nvarchar2(5)) AS 名稱 from dual
union all
select cast('欄位' as nvarchar2(5)) AS 名稱 from dual

 

參考文章:
http://yblog.org/archive/index.php/11947
使用 UNION 的時候, 遇到 ORA-12704 字元設定不符合的解決方式

 

arrow
arrow
    全站熱搜

    Nathan 發表在 痞客邦 留言(0) 人氣()