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

2.2.156 btree_ginのインデックスを利用する場合の「"char"」に対するキャスト動作の変更

非互換

FUJITSU Enterprise Postgres 14では、btree_ginのインデックスを利用する場合、かつ、「"char"」に対してキャストするSQL文を発行した場合に、結果が変更となる場合があります。

FUJITSU Enterprise Postgres 13 SP1以前の場合

[例]

=# CREATE TABLE test_char (i "char");
CREATE TABLE
=# INSERT INTO test_char VALUES ('a'),('b'),('c'),('d'),('e'),('f');
INSERT 0 6
=# CREATE INDEX idx_char ON test_char USING gin (i);
CREATE INDEX
=# SELECT * FROM test_char WHERE i<'d'::"char" ORDER BY i;
i
---
(0 rows)
FUJITSU Enterprise Postgres 14の場合

[例]

=# CREATE TABLE test_char (i "char");
CREATE TABLE
=# INSERT INTO test_char VALUES ('a'),('b'),('c'),('d'),('e'),('f');
INSERT 0 6
=# CREATE INDEX idx_char ON test_char USING gin (i);
CREATE INDEX
=# SELECT * FROM test_char WHERE i<'d'::"char" ORDER BY i;
 i
---
 a
 b
 c
(3 rows)

対処方法

ありません。