Just wondering: Is this a known 'feature' & is there a workaround (to catch the overflow and abort the txn)??:
www=# select bigint '9223372036854775807' - bigint '-9223372036854775807';
?column?
----------
-2
(1 row)
PostgreSQL 7.1.3 just downloaded.
Allan.
Use NUMERIC if you're concerned about overflow. The integer datatypes
are just C integers, and C doesn't provide any reasonable way to detect
overflow in integer arithmetic...
regards, tom lane
Есть вопросы? Напишите нам!
✖
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера