select * from tab_1 where rtrim(aa) is null;

解决方案 »

  1.   

    oracle就是这样规定的
    SQL> desc ta;
     名称                                      空?      类型
     ----------------------------------------- -------- ---------------
     ID                                                 NUMBER
     NAME                                               VARCHAR2(10)SQL> insert into ta values(1,'');已创建 1 行。SQL> select * from ta;        ID NAME
    ---------- ----------
             1 aaa
             1 aab
             1SQL> select * from ta where name is null;        ID NAME
    ---------- ----------
             1SQL>
      

  2.   

    注意,'   '可不是null,它是多个空格,''这才是null