更新時、他テーブルのレコードをUPDATEするトリガー
例)
HOGE_TABLE テーブルを更新時、
更新前後ともに OPTION_ID カラムが null ではない場合、
HOGE_OPTION テーブルも更新するトリガー
CREATE OR REPLACE TRIGGER UPD_HOGE_TABLE_TRG
AFTER UPDATE ON HOGE_TABLE
FOR EACH ROW WHEN(OLD.OPTION_ID IS NOT NULL
AND NEW.OPTION_ID IS NOT NULL)
BEGIN
UPDATE HOGE_OPTION
SET
OPTION_ID = :NEW.OPTION_ID
,OPTION_NAME = :NEW.OPTION_NAME
WHERE
HOGE_ID = :NEW.HOGE_ID;
END;
/
コメント