日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Oracle中NVARCHAR2字符集不匹配问题

發布時間:2024/9/20 编程问答 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Oracle中NVARCHAR2字符集不匹配问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Oracle中在做字符匹配時 遇到?NVARCHAR2?類型時報錯,提示 字符集不匹配。

對使用 NVARCHAR2 的地方,需要對字段進行字符轉換,加上 to_char(nvarchar2 字段) 即可。

?? 例如:

?? SELECT substr(bm.matnr, 3) wlbm, ms.maktx wlms, bm.meins jldw, bm.matkl wlz
?, bm.normt gybzms,bm.laeda gxsj,(case?to_char(trim(bm.lvorm))?when 'X' then '0' else '1' end) WLZT
?? FROM makt ms, mara bm
? WHERE ms.matnr = bm.matnr;

?? VARCHAR2是Oracle提供的特定數據類型,Oracle可以保證VARCHAR2在任何版本中該數據類型都可以向上和向下兼容。

? ?VARCHAR在Oracle中不建議使用。

???NVARCHAR2和VARCHAR2的區別:

? ?從使用角度來看區別在于:NVARCHAR2在計算長度時和字符集相關的,例如數據庫是中文字符集時以長度10為例,則

?? 1、NVARCHAR2(10)是可以存進去10個漢字的,如果用來存英文也只能存10個字符。

???2、而VARCHAR2(10)的話,則只能存進5個漢字,英文則可以存10個。?

總結

以上是生活随笔為你收集整理的Oracle中NVARCHAR2字符集不匹配问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。