0

PL/pgSQL で 3 つのトリガーを作成しています。いずれの場合も、RECORD変数があり、それをテーブルに挿入したり、テーブルから削除したり、2 番目のRECORD変数を表すように更新したりしたいと考えています。

追加は簡単です:INSERT INTO mytable VALUES (NEW.*);

削除は簡単ではありません。次のような構文はないようです。

DELETE FROM mytable
WHERE * = OLD.*;

更新しても同じ問題があります。この回答のアイデアを使用して各属性を比較する一致する SQL クエリを生成する以外に、簡単な解決策はありますか?

4

2 に答える 2