VM虚拟机Linux系统上直接操作,非远程连接
Linux环境变量:
LANG = zh_CN.GB2312
NLS_LANG = AMERICAN.AMERICA_ZHS16GBK
sqlplus 字符集查询显示:
NLS_CHARACTERSET
ZHS16GBK
Character set
建一个表:
create table t1 (a nchar()4);
insert into t1 values('天天向上');
报错:ORA-12899: value too large for column "SYS"."T2"."A" (actual: 6, maximum: 4)
主要是linux的环境变量与数据库自己的设置不一致。oracle的是ALUTF16,Linux中也要做一致的设置