非互換
ICUロケールを検証します。
コミットの変更に基づいて検証チェックが行われ、ロケールが有効かどうかを確認します。Fujitsu Enterprise Postgres 16では、有効でない場合にエラーがスローされます。
[postgres@VM00056238 ~]$ /opt/fsepv15server64/bin/psql psql (15.0) Type "help" for help. postgres=# CREATE COLLATION testx (provider = icu, locale = 'alphabeta'); CREATE COLLATION postgres=# DROP COLLATION testx; DROP COLLATION postgres=#
[postgres@VM00057125 ~]$ /opt/fsepv16server64/bin/psql psql (16devel) Type "help" for help. postgres=# CREATE COLLATION testx (provider = icu, locale = 'alphabeta'); ERROR: ICU locale "alphabeta" has unknown language "alphabeta" HINT: To disable ICU locale validation, set parameter icu_validation_level to DISABLED. postgres=#
対処方法
ありません。