Re: 8.1.2 -32768::smallint

Поиск
Список
Период
Сортировка
От Michael Fuhr
Тема Re: 8.1.2 -32768::smallint
Дата
Msg-id 20061213153438.GA16723@winnie.fuhr.org
обсуждение исходный текст
Ответ на 8.1.2 -32768::smallint  (Jean-Gérard Pailloncy <jg@rilk.com>)
Ответы Re: 8.1.2 -32768::smallint  (Michael Fuhr <mike@fuhr.org>)
Re: 8.1.2 -32768::smallint  (Jean-Gérard Pailloncy <jg@rilk.com>)
Список pgsql-bugs
On Wed, Dec 13, 2006 at 03:03:43PM -0000, Jean-Gérard Pailloncy wrote:
> On PostgreSQL 8.1.2
> select -32768::smallint
> throws the error
> ERROR:  smallint out of range

I think the cast is binding tighter than the unary minus, so the
above is equivalent to

select -(32768::smallint)

which is why you're getting "smallint out of range."  This should work:

select (-32768)::smallint

--
Michael Fuhr

В списке pgsql-bugs по дате отправления:

Предыдущее
От: Jean-Gérard Pailloncy
Дата:
Сообщение: 8.1.2 -32768::smallint
Следующее
От: Michael Fuhr
Дата:
Сообщение: Re: 8.1.2 -32768::smallint