Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.server -> Outer Join ?
Hi,
A quick Question.
I am trying to all of the records to display where
p.hr_no is equal to 253 (253 will eventually be replaced by a user input parameter.)I know all of the barcodes are not entered into the table wgm_comp I want to return null values for barcode and userid where they don't exist.
I keep getting error messages.
The select statement works without the (+)
operator which is supposed to provide null where
there is no direct match.
What Am I Missing?
Thank You in advance
select
w.barcode, w.userid, p.BARCODE, p.LOCATION, p.SER_NO, p.MFG_NM, p.MFG_PN, p.HR_NO, from wgm.wgm_comp w, wgm.prop_bk p where rtrim(w.barcode, ' ') (+) = rtrim(p.barcode, ' ') and '253' = rtrim(p.hr_no, ' ')
I get....
where rtrim(w.barcode, ' ') (+) = rtrim(p.barcode, ' ')
*
error 920 is
ORA-00920 invalid relational operator
Cause: A search condition was entered with an invalid or missing relational operator.
Action: Include a valid relational operator such as =,
!=, ^=, <>, >, <, >=, <=, ALL, ANY, [NOT] BETWEEN, EXISTS,
[NOT] IN, IS [NOT] NULL, or [NOT] LIKE in the condition.
Here is my environment
Oracle7 Server Release 7.3.2.3.0 - Production Release
With the distributed, replication and parallel query options
PL/SQL Release 2.3.2.3.0 - Production
Received on Wed Jul 15 1998 - 14:15:30 CDT
![]() |
![]() |