ORACLE 数据库产生不可见字符的原因是什么 如题。数据入库这个原因的请详细解释下。其他的原因的 请大家指点下。谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 具体问题我拆分输入字符串后得到的字符就存在一个不可见字符(通过DUMP函数显示)但是我输入的字符(通过DUMP函数是不存在不可见字符的)我想问下 这个问题的原因是什么导致的延伸一下 我想知道什么情况下 会产生不见字符以及产生的原因解决方法不需要 只要产生不可见的情况和原因 是不是产生了乱码,或date类型的默认值啊? 不是DATE类型 是 VARCHAR2类型有人知道吗 是不是回车?不过回车再DUMP下也是可以看出来的啊,不可见你怎么知道有字符?操作代码和检查过程代码上来分析下 我传入的参数字符串是'001001' 解析后存在库里面的也是'001001'(肉眼看)但是我要查询 '001001%'的数据,却查不出来任何数据,可是数据源是存在这类数据的 。所以我就怀疑是不可见字符于是我就开始分析传入前我做的分析select dump('001001'),lengthb('001001') from dual;1 Typ=96 Len=6: 48,48,49,48,48,49 6传入后我做的分析我先查询数据select t.orgaid from t_rpttmp_dept t;001001select dump(t.orgaid),lengthb(t.orgaid) from temp t;1 Typ=1 Len=7: 48,48,49,48,48,49,28 7可以看出来存在不可见字符 问题找到了 也解决了 解决方法:select replace('str',chr(28)) from dual;但是我想知道为什么产生不可见字符以及那些情况会产生不可见字符。 谢谢 toad for oracle 中 想用调用一个存储过程 怎么弄啊,新手跪求 高分,高结贴率,Oracle job日志或run detail如何删除,在线等 oracle注册时间 linux下oracle客户端安装问题? Oracle 定义变量 如何统计出某个时间段每个人每天的完成量 为什么显示的是乱码 50分问…… goldengate根据SCN号exp/imp,重启入库进程后,只同步启动后的数据 如何回滚alter操作 在linux安装oracle 11G时,在输入EMAIL界面就不动了 【学习贴】Oracle总结+++
我拆分输入字符串后得到的字符就存在一个不可见字符(通过DUMP函数显示)
但是我输入的字符(通过DUMP函数是不存在不可见字符的)
我想问下 这个问题的原因是什么导致的
延伸一下
我想知道什么情况下 会产生不见字符以及产生的原因
解决方法不需要 只要产生不可见的情况和原因
有人知道吗
但是我要查询 '001001%'的数据,却查不出来任何数据,可是数据源是存在这类数据的 。
所以我就怀疑是不可见字符
于是我就开始分析
传入前我做的分析
select dump('001001'),lengthb('001001') from dual;
1 Typ=96 Len=6: 48,48,49,48,48,49 6
传入后我做的分析
我先查询数据
select t.orgaid from t_rpttmp_dept t;
001001
select dump(t.orgaid),lengthb(t.orgaid) from temp t;
1 Typ=1 Len=7: 48,48,49,48,48,49,28 7
可以看出来存在不可见字符
问题找到了 也解决了
解决方法:select replace('str',chr(28)) from dual;
但是我想知道为什么产生不可见字符以及那些情况会产生不可见字符。 谢谢