もちろん、次のように比較するすべての列でそれを行うことができます:
if (old.column1 = new.column1 and old.column2 = new.column2...)
しかし、たとえば将来的に別の列を追加する場合は、ハードコーディングし、維持するのが困難になります。
個々の列をすべて手動で確認せずに、すべての列が同じかどうかを確認する方法はありますか?
EXCEPTを使用できますか-techonthenet.com/postgresql/except.php
—
Scott
申し訳ありませんが、私の場合、EXCEPTはどのように使用されますか?古い行と新しい行の値を比較しようとしています。トリガーの新旧のコンテキストではなく、2つのクエリからの既存の行を比較するために使用されているEXCEPTについて知っていることから
—
Mateus Viccari
私はあなたのdbmsに詳しくありません-select old。*を除いてnew。*を選択する方法はありますか?rowcount = 0の場合、行は変更されません
—
Scott Hodgin