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

2.2.229 「SIMILAR TO ... ESCAPE NULL 」が必ず NULL を返すように変更

非互換

FUJITSU Enterprise Postgres 13では、「SIMILAR TO ... ESCAPE NULL」 が常に NULL を返すように変更します。

これまでの動作は標準SQLに従っていませんでしたが、正しく標準SQLに従うように変更します。

FUJITSU Enterprise Postgres 12以前の場合

「SIMILAR TO ... ESCAPE NULL」にする場合、デフォルトのエスケープ文字('\')が使われます。

[例]

=# SELECT 'hello\nworld' similar to 'hello\\nworld' escape null;
?column?
----------
t
(1 row)
FUJITSU Enterprise Postgres 13の場合

「SIMILAR TO ... ESCAPE NULL」にする場合、NULL を返します。

[例]

=# SELECT 'hello\nworld' similar to 'hello\\nworld' escape null;
?column?
----------

(1 row)

対処方法

必要に応じて、「ESCAPE NULL」を削除してください。