Re: INTEGER range ("-2147483648" is not accepted.)
От | Thom Brown |
---|---|
Тема | Re: INTEGER range ("-2147483648" is not accepted.) |
Дата | |
Msg-id | AANLkTikurALoXoquO_9FQpUACFM63olN87ofi_zYGRJz@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: INTEGER range ("-2147483648" is not accepted.) (Magnus Hagander <magnus@hagander.net>) |
Ответы |
Re: INTEGER range ("-2147483648" is not accepted.)
|
Список | pgsql-docs |
On 22 June 2010 09:44, Magnus Hagander <magnus@hagander.net> wrote: > On Tue, Jun 22, 2010 at 10:27 AM, Satoshi Nagayasu > <satoshi.nagayasu@gmail.com> wrote: >> Hi all, >> >> I've found a bit strange thing on the INTEGER range in the official manual. >> >> http://www.postgresql.org/docs/8.4/interactive/datatype-numeric.html >> >> According to the official manual, the INTEGER range is "-2147483648 to +2147483647". >> However, my example in below shows that "-2147483648" is not accepted. >> >> Is this correct? Any suggestions? >> >> template1=# SELECT -2147483648::integer; >> ERROR: integer out of range > > This gets parsed as "cast 2147483648 to integer Why? And if so, it would probably be more useful if the error message was something more like: ERROR: integer 2147483648 out of range That would at least show the user what the value was seen as by the parser. Thom
В списке pgsql-docs по дате отправления: