ここで問題があります。
DB: オラクル 9i
テーブルでスクリプトを実行した後にデータの変更を保存したいのですUPDATE
が、そのログで古い値と新しい値を比較したいと考えています。
これどうやってするの。
私を助けてくれてありがとう :)
:OLD と :NEW を使用して単純なトリガーを作成すると、テーブルの新しい値と古い値の両方の値を取得できます
create or replace
trigger tg_name
after UPDATE ON table_name
for each row
BEGIN
IF :NEW.column1 = :OLD.column1 THEN
-- any statement
END IF;
-- you can log the old and new value by inserting into log table's too..
END;
更新後にトリガーを実行でき、必要な各フィールドに :old および :new 値を使用できます。