非互換
Fujitsu Enterprise Postgres 17では、スキーマ比較機能でトリガー関数が比較結果に含まれる場合、トリガー関数に指定されるスキーマ名が変更になりました。
トリガー関数には、比較元のスキーマ名が指定されます。
例) 比較元スキーマ名“before_sc”、比較対象スキーマ名“after_sc”の場合、トリガー関数には比較元スキーマ名を指定した、“before_sc.tf1”が出力されます。
CREATE OR REPLACE TRIGGER tg6
BEFORE INSERT
ON after_sc.tb6
FOR EACH ROW
WHEN (new.c1 > 10)
EXECUTE FUNCTION before_sc.tf1();トリガー関数には、比較対象のスキーマ名が指定されます。
例) 比較元スキーマ名“before_sc”、比較対象スキーマ名“after_sc”の場合、トリガー関数には比較対象スキーマ名を指定した、“after_sc.tf1”が出力されます。
CREATE OR REPLACE TRIGGER tg6
BEFORE INSERT
ON after_sc.tb6
FOR EACH ROW
WHEN (new.c1 > 10)
EXECUTE FUNCTION after_sc.tf1();対処方法
ありません。