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

首頁 > 數據庫 > Oracle > 正文

Oracle里漢字長度問題

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

  以前在做一個系統時,碰到了一個問題!今天無意之中找到了這個問題的解決方法,貼出來!!!
  
  問題描述:
  
  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;
  
  問題解決?。。?

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 广昌县| 仙游县| 江陵县| 博兴县| 兴山县| 长沙市| 彭山县| 从江县| 盖州市| 安庆市| 蒙山县| 鞍山市| 昌黎县| 濉溪县| 安徽省| 分宜县| 河池市| 惠州市| 资源县| 西平县| 方正县| 昌江| 闸北区| 石棉县| 德州市| 青浦区| 九龙坡区| 利辛县| 简阳市| 汕尾市| 永胜县| 伽师县| 嫩江县| 乡宁县| 潜山县| 资阳市| 达日县| 长岛县| 日土县| 商都县| 社会|