挿入/更新/削除が発生する前に、別の値を更新するトリガーがあります。
私がやりたいことは、追加されたばかりの行の特定の列の値を見つけ、その値を挿入または更新で使用することです。
これはどのように行うことができますか?
追加のテーブルを作成し、すべての変更をログに記録する必要があります。NEW
トリガー内では、OLD
プレフィックスを使用して古い値と新しい値にアクセスできます。それらすべてを (変更されたすべての値が必要な場合) ログ テーブルに入れます。
ロギングは異なる場合があります。新しい列{log_id、log_dtm}を使用して、同じ構造のテーブルを作成できます。または、特定のフィールドのみをログに記録する必要がある場合は、ログ テーブルを作成できます: {log_id, table, field, value, log_dtm} (またはこのようなもの)。
もちろん、それを行うには、トリガーを変更して新しい機能を追加する必要があります。