问题求助 oracle 汉字变成空格

jxc 2018-05-21 01:56:04
oracle11g, 某个表的数据, 在 update 时, 汉字全部变成空格, 一个汉字一个空格, 但是其中的英文字母和英文符合都会保留下来.
如: 汉字abc汉字123 会变成: " abc 123"

第二次执行相同的 update 语句, 又没问题了
有遇到相同问题的朋友吗?
...全文
1343 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jdsnhan 2018-05-22
  • 打赏
  • 举报
回复
第一次失败,第二次成功? 还没有其他规律?
minsic78 2018-05-22
  • 打赏
  • 举报
回复
怎么update的?
jxc 2018-05-22
  • 打赏
  • 举报
回复
客户端和服务器都是 SIMPLIFIED CHINESE_CHINA.ZHS16GBK 字符集 是一致的. 这个问题出现的概率很低, 而且很难重现问题, 只有出现问题, 用户反馈后才知道
minsic78 2018-05-21
  • 打赏
  • 举报
回复
引用 2 楼 jxc 的回复:
多个表, 都是偶发这个问题. 开始我们以为是程序的问题, 一直定位不到原因. 上周, 同事从生产库导数据到公司的开发库, 都是 11g. 用 pl/sql dev 执行 update 语句, 就重现这个问题了 发现问题后, 第二次执行SQL, 就正常了, 目前又不能重现问题了.
1、数据库字符集查询nls_database_parameters确认下 2、使用update时客户端操作系统的NLS_LANG环境变量确认下
jxc 2018-05-21
  • 打赏
  • 举报
回复
多个表, 都是偶发这个问题. 开始我们以为是程序的问题, 一直定位不到原因. 上周, 同事从生产库导数据到公司的开发库, 都是 11g. 用 pl/sql dev 执行 update 语句, 就重现这个问题了 发现问题后, 第二次执行SQL, 就正常了, 目前又不能重现问题了.
卖水果的net 2018-05-21
  • 打赏
  • 举报
回复
1、只有这一张这个,其他的表没有相同的问题? 2、每个会话只有第一次执行有问题,第二及第三四五次执行,都没有问题吗?

17,082

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧