0

ここで問題があります。

DB: オラクル 9i

テーブルでスクリプトを実行した後にデータの変更を保存したいのですUPDATEが、そのログで古い値と新しい値を比較したいと考えています。

これどうやってするの。

私を助けてくれてありがとう :)

4

3 に答える 3

2

: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;
于 2012-11-01T07:14:37.560 に答える
0

更新後にトリガーを実行でき、必要な各フィールドに :old および :new 値を使用できます。

于 2012-11-01T07:15:25.237 に答える