テーブルを再度更新する必要はありません。挿入前の行レベルのトリガーを使用して、挿入前にデータを変更できます(例:
)。create trigger trig_pwd_date
before insert or update on temp_table
for each row
when (old.password is null and new.password is not null or new.password != old.password)
begin
:new.pwd_change_date := systimestamp;
end;
/
これはnew
を使用しました およびold
相関名
パスワード値が変更されたかどうかを判断するため。およびnew
疑似レコードのフィールドにシステム時間を割り当てるための相関名。挿入が完了すると列の値になります。
プレーンテキストのパスワードをテーブルに保存していないことを願っています。