CREATE TABLE AA(MTA VARCHAR2(2));
INSERT INTO AA(MTA)
VALUES('红色');
报错, 提示插入值过大.
我的oracle9i是UTF8格式, 不知是这个引起的还是其它问题造成.
INSERT INTO AA(MTA)
VALUES('红色');
报错, 提示插入值过大.
我的oracle9i是UTF8格式, 不知是这个引起的还是其它问题造成.
一个汉字需要的空间是2个CHAR.CREATE TABLE AA(MTA VARCHAR2(4));<==最好大一点VARCHAR2(10) or VARCHAR2(20)
INSERT INTO AA(MTA)
VALUES('红色');
INSERT INTO AAA(MAT_NM)
VALUES('红色');
就出现ORA-01401: 数据域的插入值过大
我的oracle9i是UTF8格式, 不知是这个引起的还是其它问题造成.
2 VALUES('红色');已创建 1 行。SQL> select * from aaa;MAT_
----
红色