decode(你的字段,null,'空值',你的字段,'有值')

解决方案 »

  1.   

    SQL> select COMM,nvl2(comm,'有值','无值') FROM EMP;      COMM NVL2
    ---------- ----
               无值
           300 有值
           500 有值
               无值
          1400 有值
               无值
               无值
               无值
             0 有值
               无值
               无值
               无值
               无值已选择13行。
      

  2.   

    TO:zhangfire(色狼也可以学.net) 
     
      字段类型为:clob,所以它提示:数据类型不一致
      

  3.   

    select nvl2(a,'有值','空值')  from 表名;
      

  4.   

    我用select nvl2(a,'有值','空值')  from 表名;试了下不行,用数据类型强制转换也不行哎。
    关注ING。
      

  5.   

    SELECT ( CASE    WHEN a is not null THEN '有值'  ELSE '无值' end) as a  from tablename
      

  6.   

    呵呵,CLOB就不同了DECODE(LENGTH(字段),0,'空值','有值')