Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Mailing Lists -> Oracle-L -> (no subject)

(no subject)

From: Greg Moore <sqlgreg_at_pacbell.net>
Date: Tue, 02 Oct 2001 12:38:08 -0700
Message-ID: <F001.0039F6A1.20011002121522@fatcity.com>

> AND sp.status = 'A'

The last line of the query requires that SP.STATUS = 'A' and this makes the outer join meaningless. If there is no match in the SP table then the outer join would return a blank for SP.STATUS, but by requiring SP.STATUS = 'A' you eliminate those rows, so the query is effectively a regular join. You could eliminate the '(+)" and get the same result.

Besides eliminating blanks, the last line of the query also eliminates any rows where SP.STATUS = 'D' so those rows are not returned.

> SELECT s.study_id, s.status, sp.status
> FROM s, sp
> WHERE s.study_id = 5014
> AND s.study_id = sp.study_id(+)
> AND s.status = 'A'
> AND sp.status = 'A'
>
> I'm stuck trying to figure out how to make this SQL work, and am starting
to
> wonder if it's even possible.
>
> I'm trying to get this SQL to return rows from the S table even if there
are
> records in the SP table with status of 'D'(logically deleted).
>
> What am I missing??!?!?!?
>
> TIA!!!!
>
> Chris
>
> --
> Please see the official ORACLE-L FAQ: http://www.orafaq.com
> --
> Author: Grabowy, Chris
> INET: cgrabowy_at_fcg.com
>
> Fat City Network Services -- (858) 538-5051 FAX: (858) 538-5051
> San Diego, California -- Public Internet access / Mailing Lists
> --------------------------------------------------------------------
> To REMOVE yourself from this mailing list, send an E-Mail message
> to: ListGuru_at_fatcity.com (note EXACT spelling of 'ListGuru') and in
> the message BODY, include a line containing: UNSUB ORACLE-L
> (or the name of mailing list you want to be removed from). You may
> also send the HELP command for other information (like subscribing).

-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.com
-- 
Author: Greg Moore
  INET: sqlgreg_at_pacbell.net

Fat City Network Services    -- (858) 538-5051  FAX: (858) 538-5051
San Diego, California        -- Public Internet access / Mailing Lists
--------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: ListGuru_at_fatcity.com (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from).  You may
also send the HELP command for other information (like subscribing).
Received on Tue Oct 02 2001 - 14:38:08 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US