varchar2最大是4000字節,那么就看你的oracle字符集:(select userenv('language') from dual;)
如果字符集是16位編碼的,ZHS16GBK,那么每個字符16位,2字節,所以可以容納2000字符。
如果是32位編碼的字符集,那么只能存儲 1000個字符。
例如:
varchar(50) 表示該字段類型為varchar2類型,長度為50,可以存單字節字符50個,如字母、數字等,可以存儲雙字節字符25個,如漢字。不同的是,若輸入的不足,則以空格填充。
varchar2(50) 表示該字段類型為varchar2類型,長度為50,可以存單字節字符50個,如字母、數字等,可以存儲雙字節字符25個,如漢字。
nvarchar2(50)表示該字段類型為nvarchar2,長度為50,不論英文,數字,中文都能存50個。