Re: [GENERAL] SELECT x'00000000F'::int leading zeros causes "integer out of range"
В списке pgsql-general по дате отправления:
| От | Tom Lane |
|---|---|
| Тема | Re: [GENERAL] SELECT x'00000000F'::int leading zeros causes "integer out of range" |
| Дата | |
| Msg-id | 9486.1487963586@sss.pgh.pa.us обсуждение исходный текст |
| Ответ на | [GENERAL] SELECT x'00000000F'::int leading zeros causes "integer out of range" (Justin Pryzby <pryzby@telsasoft.com>) |
| Ответы |
Re: [GENERAL] SELECT x'00000000F'::int leading zeros causes "integerout of range"
Re: [GENERAL] SELECT x'00000000F'::int leading zeros causes "integerout of range" |
| Список | pgsql-general |
Justin Pryzby <pryzby@telsasoft.com> writes:
> Is this expected behavior ?
> ts=# SELECT x'00000000F'::int;
> ERROR: 22003: integer out of range
> LOCATION: bittoint4, varbit.c:1575
Yes. The provided operation is "convert a bitstring of up to 32 bits
to an integer". It's not "guess whether it's okay to throw away some
bits to make an integer".
As an example, even if you think it's obvious that it would be okay
to convert that bitstring to "15", would it be all right to convert
x'FFFFFFFFF' to "-1" ?
regards, tom lane
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера