非互換
FUJITSU Enterprise Postgres 13では、「SIMILAR TO ... ESCAPE NULL」 が常に NULL を返すように変更します。
これまでの動作は標準SQLに従っていませんでしたが、正しく標準SQLに従うように変更します。
「SIMILAR TO ... ESCAPE NULL」にする場合、デフォルトのエスケープ文字('\')が使われます。
[例]
=# SELECT 'hello\nworld' similar to 'hello\\nworld' escape null; ?column? ---------- t (1 row)
「SIMILAR TO ... ESCAPE NULL」にする場合、NULL を返します。
[例]
=# SELECT 'hello\nworld' similar to 'hello\\nworld' escape null; ?column? ---------- (1 row)
対処方法
必要に応じて、「ESCAPE NULL」を削除してください。