Re: [GENERAL] 7.3 -> pg_atoi: zero-length string - Mailing list pgsql-hackers

From Bruce Momjian
Subject Re: [GENERAL] 7.3 -> pg_atoi: zero-length string
Date
Msg-id 200212031712.gB3HCCj10397@candle.pha.pa.us
Whole thread Raw
In response to Re: [GENERAL] 7.3 -> pg_atoi: zero-length string  (Larry Rosenman <ler@lerctr.org>)
List pgsql-hackers
If we had received more complaints about the change during beta, we
would have added a mention that the change would be in 7.4.  As we got
few complaints, the change went into 7.3, and it is mentioned in the
porting section of the release notes (last item):

     * An empty string ('') is no longer allowed as the input into an
       integer field. Formerly, it was silently interpreted as 0.

---------------------------------------------------------------------------

Larry Rosenman wrote:
>
>
> --On Tuesday, December 03, 2002 11:21:04 -0500 Bruce Momjian
> <pgman@candle.pha.pa.us> wrote:
>
> > Ben-Nes Michael wrote:
> >> Then Why not set it to NULL
> >
> > Well, it is not NULL, though, it is ''.  They are not the same in
> > strings (though for some dbms's they are), so I don't see why we would
> > do that for numerics.
> >
> >> Seems logic as there is nothing between ''
> >>
> >> What is the solution of other dbs ( oracle, db2 .. ) to:
> >> insert into table (num) value (''); ?
> >
> > I assume they would fail too.
> >
> >> Who knows how many application will suffer becouse of this.
> >
> > Yours is the first, or perhaps second to bring up this issue.
> > I am sure it is a pain, but it does tighten up some cases where we were
> > silently mapping '' to 0, and we don't exactly have a flood of problem
> > reports.
> He's at least the 2nd.  I have one, that I've complained to the
> PHPGroupware folks (which
> BREAKS severely with this change).
>
> LER
>
> >
> > --
> >   Bruce Momjian                        |  http://candle.pha.pa.us
> >   pgman@candle.pha.pa.us               |  (610) 359-1001
> >   +  If your life is a hard drive,     |  13 Roberts Road
> >   +  Christ can be your backup.        |  Newtown Square, Pennsylvania
> > 19073
> >
> > ---------------------------(end of broadcast)---------------------------
> > TIP 4: Don't 'kill -9' the postmaster
> >
>
>
>
> --
> Larry Rosenman                     http://www.lerctr.org/~ler
> Phone: +1 972-414-9812                 E-Mail: ler@lerctr.org
> US Mail: 1905 Steamboat Springs Drive, Garland, TX 75044-6749
>
>
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 4: Don't 'kill -9' the postmaster
>

--
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 359-1001
  +  If your life is a hard drive,     |  13 Roberts Road
  +  Christ can be your backup.        |  Newtown Square, Pennsylvania 19073

pgsql-hackers by date:

Previous
From: Hannu Krosing
Date:
Subject: Re: 7.4 Wishlist
Next
From: Bruce Momjian
Date:
Subject: Re: 7.4 Wishlist