本人在做数据库查询时,莫名其妙地在查询结果中出现空行,使查询结果不能和其他部分查询结果匹配,请高手指点以下.本人的这一部分代码如下:  
SELECT DISTINCT CASE H.JIYO_KBN WHEN 1 THEN (
              SELECT DISTINCT C.SHOP_NM  
                FROM CM_SHOP_MT C
               WHERE E.SITATE_NO=H.SITATE_NO 
                 AND C.SHOP_CD=H.SYARYO_KANRI_SHOP_CD)
        WHEN 2 THEN  (
              SELECT DISTINCT A.YOSYASAKI_NM  
                FROM YS_YOSYASAKI_MT A,  
                     YS_RESOURCE_MT D 
               WHERE E.SITATE_NO =H.SITATE_NO 
                 AND H.YOSYA_RES_NO = D.YOSYA_RES_NO 
                 AND A.YOSYASAKI_CD=D.YOSYASAKI_CD )
    END 
  FROM HA_HAISYA H,
        HA_ORDER E
  WHERE TO_CHAR(E.LOAD_DT,'YYYY/MM/DD')='2005/07/30'
    AND E.JYUCYU_SHOP_CD = 1
这个查询结果应该只有一条记录,可是在我用PL/SQL Developer 中执行时,其结果会是两行,一行是我要的数据,一行空行,请大师指点一下,把空行去除了.谢谢