熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

Oracle數據庫中漢字長度的問題

2013-11-13 22:10:28  來源: Oracle 

  問題

  varchar) abc

  intert into table_name(abc) values(這裡有個漢字……

  報錯插入字符過長!經過測試發現一個漢字占個字節所以會報錯

  問題症結

  使用的字符集是UTF就會出現此錯誤!

  你可以使用命令查看

  

  SQL> select * from v$nls_parameters where parameter=NLS_CHARACTERSET; PARAMETER VALUE NLS_CHARACTERSET ALUTF

  解決方法

  建議使用ZHSGBK字符集!

  執行此操作後問題即可得以解決

  

  SQL> SHUTDOWN IMMEDIATE; SQL> STARTUP MOUNT; SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION; SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=; SQL> ALTER DATABASE OPEN; SQL> ALTER DATABASE CHARACTER SET ALUTF/ZHSGBK; SQL> SHUTDOWN IMMEDIATE; SQL> STARTUP;


From:http://tw.wingwit.com/Article/program/Oracle/201311/18374.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.