一、出现问题原因
某个字段有中文、生僻字、或者整个字符集就不是GBK或者UTF-8等系统默认字符集,然后ORACLE转码失败,就会报错
二、解决方法
1、通过select 字段名 from 表名,找到报错的那个字段
2、在查询里面对这个字段使用to_nchar()就可以了
例如:select username from user 报ORA-29275: partial multibyte character
改为:select to_nchar(username) from user 就没问题了