ORA-29275: partial multibyte character
ORA-29275: partial multibyte character
工具:TOAD
1、当用*查询某表时报单字节多字节错,数据不能正常显示 SELECT * FROM 表
2、当指定字段名查询此表时,有时报错数据不能显示,有时不报错数据能显示 SELECT 字段名1 ,... FROM 表
3、进一步的查询VARCHAR2类型的字段,发现在单独查询备注字段时报错 SELECT VARCHAR2类型的字段 FROM 表
4、进一步分析备注字段,备注字段的值没有发现乱码,再结合应用程序分析,备注字段和其它数字类型的字段的值是程序从EXCEL里导入到库中的,有可能在导入过程中EXCEL单元格的空白当成字符导入了,由于字段类型的限制有些字符在入库时被拆分成半个了
5、用更新语句将备注字段里的空字符去掉 UPDATE 表 SET REMARKS = TRIM(REMARKS)
6、再用*查询,不报错,数据能正常显示 SELECT * FROM 表