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

Home -> Community -> Usenet -> c.d.o.server -> Re: problem with sql-statement

Re: problem with sql-statement

From: Alex Filonov <afilonov_at_yahoo.com>
Date: 7 May 2003 21:11:45 -0700
Message-ID: <336da121.0305072011.d8eb19e@posting.google.com>


henner.hucke_at_rolls-royce.com (Henner Hucke) wrote in message news:<f6796be6.0305070509.2882672f_at_posting.google.com>...
> Hello,
>
> I have a problem with the following SQL-Statement:
> (Oracle 8.1.7.4 on Solaris 2.6)
>
> If I run
> select mbd_number from M10000 where
> (
> UPPER(MBD_WORKFLOWEBENE) = 'AUSSTELLER'
> AND
> MBD_AUSSTELLER_STNR = '000000'
> )
> OR
> (
> UPPER(MBD_FEHLERGRUPPE) = 'AUSSTELLER'
> AND
> MBD_AUSSTELLER_STNR = '000000'
> AND
> UPPER(MBD_WORKFLOWEBENE) = 'AUSSTELLER'
> )
> I get 'no rows selected'
>
> If I run
>
> select mbd_number from M10000 where
> (
> UPPER(MBD_WORKFLOWEBENE) = 'AUSSTELLER'
> AND
> MBD_AUSSTELLER_STNR = '000000'
> )
>
> I get one row presented.
>
> I have no idea where my error is.
> Please can someone help me?
> Thanks.

I don't see any error here. Have you tried to modify the first query to run it against the result of the second? Something like this:

col result new_value result

 select rowid result from M10000 where
 (
 UPPER(MBD_WORKFLOWEBENE) = 'AUSSTELLER'   AND
 MBD_AUSSTELLER_STNR = '000000'
 );

And then add condition "and rowid = '&result'" to the first query? You maybe just found a bug. Received on Wed May 07 2003 - 23:11:45 CDT

Original text of this message

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