ORA-64204: 出现部分多字节字符

今天在导数据时遇到 ORA-64204: 出现部分多字节字符 错误。

INSERT INTO CS.CASE_INSPECT(CLUE_NO, SERIAL_NO, INSFROM, INSTO, INSSPOT, INSPECTOR, EYEWITNESS, EYSUNITS, EYSHOUSE, RECORDER, INSITEM, INSST, EYE_CER_NO, LITIGANT_NAME, LITIGANT_NO, WRIT_UUID, ATTACH_UUID, VALIDITY, OPER_ID, OPER_TIME, NEW_FLG) 
SELECT * FROM V_CASE_INSPECT;

语句没有问题,视图也没有问题。单独执行select * from view;可以正常显示视图。但是往表里查数据就不行。

反复查询后,发现是INSST这个字段的问题。

上网查了很久,没有搜到ORA-64204,但是搜到了很多错误码不同但提示都是“出现部分多字节字符 错误。”

说是字段里可能包含半个中文字符可能会出现类似问题。

解决方案:to_nchar(INSST)

TO_NCHAR(x):将数据库字符散开的x转换为一个NVARCHAR2字符串

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值