ページの先頭行へ戻る
Enterprise Postgres 17 リリース情報

2.2.146 min/max関数の変更

非互換

Fujitsu Enterprise Postgres 15では、min/max関数の引数にxid8型が指定できるようにします。

FUJITSU Enterprise Postgres 14 以前の場合

min/max関数の引数にxid8型が指定できません。

[例]
postgres=# CREATE TABLE xid8_t1 (x xid8);
CREATE TABLE
postgres=# INSERT INTO xid8_t1 values ('0'), ('010'), ('42'), ('0xffffffffffffffff'), ('-1');
INSERT 0 5
postgres=# SELECT min(x), max(x) FROM xid8_t1;
ERROR:  function min(xid8) does not exist
LINE 1: SELECT min(x), max(x) FROM xid8_t1;
               ^
HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
postgres=#
Fujitsu Enterprise Postgres 15の場合

min/max関数の引数にxid8型が指定できます。

[例]
postgres=# CREATE TABLE xid8_t1 (x xid8);
CREATE TABLE
postgres=# INSERT INTO xid8_t1 values ('0'), ('010'), ('42'), ('0xffffffffffffffff'), ('-1');
INSERT 0 5
postgres=# SELECT min(x), max(x) FROM xid8_t1;
 min |         max
-----+----------------------
   0 | 18446744073709551615
(1 row)

postgres=#

対処方法

ありません。