Oracle中查询某个字段,什么都没有,不为null或空字符串,用LENGTH()函数能得到不为零的值,比如10,用LENGTHB()也可以得到10,但是什么都没有,用PL/SQL导出功能,这个字段根本什么都没有,一般情况,如果是特殊字符,oracle导出功能会转换成chr(N),各位,有人知道什么情况吗

解决方案 »

  1.   

    大概的意思就是  这个字段 不为空  不为空字符串 不为一般不可见的控制字符  就好像什么都没有,却有LENGTH 长度
      

  2.   

    trim()去掉空格再试试?
      

  3.   

    空格好歹pl/sql能识别, 查看该字段的ASCII码  空格是可以识别的,但是,我遇到的这个问题根本看不到有ASCII码,
      

  4.   

    dump一下,把结果和 ascii 一对比,就都明白了。
      

  5.   

    dump一下,把结果和 ascii 一对比,就都明白了。
      

  6.   

    字段是什么类型?CHAR?