非互換
FUJITSU Enterprise Postgres 14では、生成列を作成する時、計算式に「Record」タイプのデータ型が指定できないように変更します。
計算式に「Record」タイプのデータ型が指定できます。
[例]
=# CREATE TABLE gtest_err (a int PRIMARY KEY, b int GENERATED ALWAYS AS (num_nulls(gtest_err)) STORED); CREATE TABLE
計算式に「Record」タイプのデータ型は指定できません。
[例]
=# CREATE TABLE gtest_err (a int PRIMARY KEY, b int GENERATED ALWAYS AS (num_nulls(gtest_err)) STORED); ERROR: cannot use whole-row variable in column generation expression LINE 1: ...PRIMARY KEY, b int GENERATED ALWAYS AS (num_nulls(gtest_err)... ^ DETAIL: This would cause the generated column to depend on its own value.
対処方法
ありません。