当前位置: 代码迷 >> Oracle技术 >> 请问一个有关问题,字段内容看着是空的,但是有长度,奇怪
  详细解决方案

请问一个有关问题,字段内容看着是空的,但是有长度,奇怪

热度:423   发布时间:2016-04-24 08:04:58.0
请教一个问题,字段内容看着是空的,但是有长度,奇怪。

按字段内容的长度排序,有长度,而且使用nvl函数也能知道字段并不为空,可以就是看不到内容。有可能是什么原因啊?真实奇怪。
------解决思路----------------------
是‘’这个吧 要想空就直接update null一下
------解决思路----------------------
回车换行,或者空格
这个条件查一下就知道了
(regexp_count(app,chr(10))>0 or regexp_count(app,chr(13))>0) 
------解决思路----------------------
一般是空格,可以使用trim()函数清除空格
select length(trim(t.app)) from szdgj_log t

------解决思路----------------------

-- 查看一下 ascii ,看看是什么东西。
select dump(app) , app from t

------解决思路----------------------
通过 dump 得出来的是一大堆 0 ,这个 0 就是空字符,可以把它替换掉。replace 或 translate 都可以。

看你第二行,还是 102 , 119 这些,你对照一下 ascii 表,就是 f、w 这些字符。
  相关解决方案