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

Home -> Community -> Usenet -> c.d.o.misc -> Re: [Q] Porting SQL to Oracle

Re: [Q] Porting SQL to Oracle

From: Scott Mattes <Scott_at_TheMattesFamily.ws>
Date: Fri, 13 Jun 2003 13:31:44 GMT
Message-ID: <4nkGa.4651$Jw6.3228825@news1.news.adelphia.net>


See, didn't I tell you!

"Scott Mattes" <Scott_at_TheMattesFamily.ws> wrote in message news:lGEFa.3520$Jw6.2507956_at_news1.news.adelphia.net...
> If you do
>
> select dump( x ), x, dump( z )
>
> you can see exactly what is in the field, more than likely there is
nothing
> (i.e. the field is null).
>
> Null is a religous experience, so don't even try going there! Null is
> 'undefined' and guess what, Null does not equal itself (this seems silly
to
> me, oops, here come the flames, since undefined is certainly the same as
> undefined, but religion sometimes doesn't make sense from the outside.
>
> To check for this you can, as you say, do the trim thing, you can also
wrap
> the right side field in nvl, but I don't know if other SQLs support that
> either.
>
> You could write your own Stored Procedure function (that seems counter
> intuitive as a name, eh wot) that would figure it out for you and for each
> DB product you would do what is needed.
>
>
> "Daniel Zuppinger"

<zuppinger_at_the_infobrain_at_infobREMOVE_CAPITAL_rain.com>
> wrote in message news:3ee6e19e$0$255$4d4ef98e_at_read.news.ch.uu.net...
> > Hi,
> >
> > We have the following SQL Statement wich must run against a table on a
> > Oracle DB:
> >
> > select x,x,z from tableA where x = '';
> >
> > The field x is defined as char 40 .It looks like the field contains 40
> > blanks. The SQL statement does NOT return these rows as expected. We
have
> > found that the syntax ' where trim(x) is null' works. But this is not
> > acceptable for us, since we need to support several database systems.
> >
> > Now the question: Can we force oracle to accept the normal sql statement
> as
> > shown above for our application ? Maybe a environment variable or
similar
> ?
> >
> > Thanks Daniel
> >
> >
>
>
Received on Fri Jun 13 2003 - 08:31:44 CDT

Original text of this message

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