非互換
Fujitsu Enterprise Postgres 15で、justify_days関数/justify_hours関数/justify_interval関数で整数オーバーフローを検出するように変更します。
整数オーバーフローを検出しません。
=# SELECT justify_days(interval '2147483647 months 30 days'); justify_days -------------------------- -178956970 years -8 mons (1 row) =# SELECT justify_interval(interval '2147483647 months 30 days'); justify_interval -------------------------- -178956970 years -8 mons (1 row) =# SELECT justify_hours(interval '2147483647 days 24 hrs'); justify_hours ------------------ -2147483648 days (1 row)
整数オーバーフローを検出しエラーになります。
=# SELECT justify_days(interval '2147483647 months 30 days'); ERROR: interval out of range =# SELECT justify_interval(interval '2147483647 months 30 days'); ERROR: interval out of range =# SELECT justify_hours(interval '2147483647 days 24 hrs'); ERROR: interval out of range
対処方法
ありません。