值为null还是什么都没有?
SQL> select * from test;NAME              AGE
---------- ----------
aa                 12
                   13SQL> select nvl(name,' '),age name from test;NVL(NAME,'')       NAME
------------ ----------
aa                   12
                     13

解决方案 »

  1.   

    select NVL(name,'') 
    select NVL(name,chr(13))都可以
      

  2.   

    楼上的,我的name字段记录本身是null,
    用select NVL(name,'')读出的name是null,而不是空格;我想读成空格
    用select NVL(name,' ')不执行,报数据类型错误;至于chr(13),我试试先,先谢谢各位!
      

  3.   

    to zgh2003(世纪飞扬) 虽然看起来好象name是空格,但读取到页面上是null。
    另外我在pl_sql里执行select (name,chr(13)), select (name,' '), 均不执行,报数据类型错误
      

  4.   

    SQL> select decode(name,'null',' ') name from test;
      

  5.   

    zgh2003(世纪飞扬) ,
    我的name是clob类型的,使用' '确实不行。不知道该如何解决
      

  6.   

    clob类型好像存放文本文件后,
    不直接显示出来,而一般都是以<null>显示的。
    试过decode函数吗?
      

  7.   

    select decode(DBMS_LOB.GETLENGTH(name),0,' ') from test;
      

  8.   

    beckhambobo(beckham) 的方法是好的,谢谢!!!
      

  9.   

    to beckhambobo,decode(DBMS_LOB.GETLENGTH(name),0,' ')可以执行,不过读出来的依然是
    null,而非空格