Есть ли константа MAX_INT в Postgres?

В Java я могу сказать, Integer.MAX_VALUEчтобы получить наибольшее число, которое intможет хранить этот тип.

Есть ли аналогичная константа / функция в Postgres? Я бы хотел избежать жесткого кодирования номера.

Изменить: причина, по которой я спрашиваю, такова. Существует устаревшая таблица с идентификатором типа integer, поддерживаемая последовательностью. В эту таблицу входит много входящих строк. Я хочу рассчитать, сколько времени осталось до истечения срока integer, поэтому мне нужно знать, «сколько идентификаторов осталось», деленное на «как быстро мы их тратим».

postgresql,integer,constants,

10

Ответов: 1


4 принят

Для этого нет постоянной, но я думаю, что более разумно жестко закодировать число в Postgres, чем в Java.

В Java философская цель - Integerбыть абстрактным значением, поэтому имеет смысл, что вы хотите вести себя так, как будто вы не знаете, что такое максимальное значение.

В Postgres вы гораздо ближе к голым металлам, и определение integerтипа состоит в том, что это 4-байтовое целое число со знаком .

PostgreSQL, целое число, константы,
Похожие вопросы