更新可能なさまざまなフィールドを持つテーブルがあります。それを呼び出してtable1
、次のフィールドがあると仮定します。
user VARCHAR2
first_name VARCHAR2
last_name VARCHAR2
私の質問: これらのフィールドへの編集を追跡したいと思います。これらのフィールドを更新できるアプリケーションを持っていますが、いつフィールドが編集されたか、誰がフィールドを編集したか、どのフィールドが編集されたかを追跡したいと考えています。
履歴テーブルを作成できます。
date_edited DATE
who_edited VARCHAR2
field_name_edited VARCHAR2
フィールド名が変更された場合はどうなりますか?..それは、field_name_edited
存在しないフィールドを参照することを意味します。これはばかげたアプローチのようです。
この種のことを行う一般的な方法があるはずですか?
どうもありがとう。
編集
Oracle DB を使用しています - 新しい質問タグを参照してください。