Re: Fwd: int type problem in 7.3

From: "Nigel J(dot) Andrews" <nandrews(at)investsystems(dot)co(dot)uk>
To: Mario Weilguni <mario(dot)weilguni(at)icomedias(dot)com>
Cc: pgsql-hackers <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: Fwd: int type problem in 7.3
Date: 2002-10-02 14:20:03
Message-ID: Pine.LNX.4.21.0210021517040.26902-100000@ponder.fairway2k.co.uk
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On Wed, 2 Oct 2002, Mario Weilguni wrote:

> >> But oracle accepts this one:
> >> SQL> select * from re_eintraege where id='';
> >> no rows selected
> >> because oracle treats the empty string as NULL
> >
> >Oracle does that for string data, but it doesn't do it for numerics
> >does it? In any case, that behavior is surely non-compliant with
> >the SQL spec.
>
> No, oracle accepts this and works correctly with number() datatype.
> However I did not know that in postgres '' was treated as '0'.

So what would I be selecting in Oracle if I did:

SELECT * FROM mytable WHERE myfield = ''

where myfield is of VARCHAR type?

If you want to select on NULL, whether or not you think the database is more
intelligent than you in determining what you really want, then write your query
to select on NULL. The chances are your database is not actually a mind reader.

--
Nigel J. Andrews

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Roland Roberts 2002-10-02 14:48:45 Re: (Fwd) Re: Any Oracle 9 users? A test please...
Previous Message Marc G. Fournier 2002-10-02 14:14:55 Oracle beats up on Open Source Database(s) ... and gets beat back ...