国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

Oracle里漢字長度問題!

2024-08-29 13:44:45
字體:
來源:轉載
供稿:網友

   以前在做一個系統時,碰到了一個問題!今天無意之中找到了這個問題的解決方法,貼出來!!!

問題描述:
                varchar2(4000) abc;
                intert into table_name(abc) values('這里有1500個漢字……');
                報錯:插入字符過長!經過測試,發現一個漢字占3個字節,所以報錯!!!

問題所在:
                使用的字符集是UTF8,就有可能出現這個錯誤!
                使用命令查看:
                SQL> select * from v$nls_parameters where parameter='NLS_CHARACTERSET';

                PARAMETER
                --------------------------------------------------------------------------------
                VALUE
                --------------------------------------------------------------------------------
                NLS_CHARACTERSET
                AL32UTF8

解決方法:
                建議使用ZHS16GBK字符集!
                操作:
                        SQL> SHUTDOWN IMMEDIATE; 
                        SQL> STARTUP MOUNT; 
                        SQL> ALTER SYSTEM ENABLE RESTRICTED session; 
                        SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; 
                        SQL> ALTER DATABASE OPEN; 
                        SQL> ALTER DATABASE CHARACTER SET AL32UTF8/ZHS16GBK;
                        SQL> SHUTDOWN IMMEDIATE;
                        SQL> STARTUP;
                
問題解決!
!!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 图木舒克市| 新巴尔虎右旗| 莒南县| 拜城县| 连云港市| 太康县| 长武县| 泽州县| 偏关县| 石景山区| 洛隆县| 罗源县| 金堂县| 虹口区| 江陵县| 南川市| 新民市| 岐山县| 安新县| 定陶县| 孙吴县| 昂仁县| 长沙县| 麻阳| 延川县| 东兴市| 繁峙县| 乾安县| 蒙自县| 玛纳斯县| 乌什县| 新泰市| 孟村| 营口市| 海口市| 濮阳市| 铁力市| 汽车| 浦城县| 吉木乃县| 博罗县|