摘要: 数据从SOURCE表导到TARGET表因为超长进不去。SOURCE这边格式是VARCHAR2(255 CHAR), TARGET那边格式是VARCHAR2(256),这两个格式的区别在于:数据库存储字符数字的字段使用BYTE存储,对单字节字符集这种方法很适用,有几个字符就有几个BYTE。但如果要插入多字节字符集的国际字符,BYTE和字符数不相等,BYTE数就会超长,导致数据进不去。于是ORACLE 9i设置了三种格式来解决问题:1. VARCHAR2(n)2. VARCHAR2(n BYTE)3. VARCHAR2(n CHAR)选项1 使用NLS_LENGTH_SEMANTICS参数中设定的 阅读全文
posted @ 2013-11-18 15:40 探讨 阅读(748) 评论(0) 推荐(0) 编辑