-2

挿入/更新/削除が発生する前に、別の値を更新するトリガーがあります。

私がやりたいことは、追加されたばかりの行の特定の列の値を見つけ、その値を挿入または更新で使用することです。

これはどのように行うことができますか?

4

1 に答える 1

0

追加のテーブルを作成し、すべての変更をログに記録する必要があります。NEWトリガー内では、OLDプレフィックスを使用して古い値と新しい値にアクセスできます。それらすべてを (変更されたすべての値が必要な場合) ログ テーブルに入れます。

ロギングは異なる場合があります。新しい列{log_id、log_dtm}を使用して、同じ構造のテーブルを作成できます。または、特定のフィールドのみをログに記録する必要がある場合は、ログ テーブルを作成できます: {log_id, table, field, value, log_dtm} (またはこのようなもの)。

もちろん、それを行うには、トリガーを変更して新しい機能を追加する必要があります。

于 2012-09-21T13:30:35.283 に答える