Posted on 2006-01-11 14:40
yoyozy 閱讀(212)
評論(0) 編輯 收藏
以前在做一個系統時,遇到了一個問題!今天無意之中找到了這個問題的解決方法,貼出來!!!
問題描述:
varchar2(4000) abc;
intert into table_name(abc) values('這里有1500個漢字……');
報錯:插入字符過長!經過測試,發現一個漢字占3個字節,所以報錯!??!
問題所在:
使用的字符集是UTF8,就有可能出現這個錯誤!
使用命令查看:
SQL> select * from v$nls_parameters where parameter='NLS_CHARACTERSET';
PARAMETER
--------------------------------------------------------------------------------
VALUE

文章來源:http://blog.donews.com/yoyozy/archive/2005/11/04/615206.aspx