更新時、他テーブルのレコードをDELETEするトリガー
例)
HOGE_TABLE テーブルを更新時、
更新前が null ではなく、
更新後は null の場合、
HOGE_OPTION テーブルから対象レコードを削除するトリガー
CREATE OR REPLACE TRIGGER UPD_HOGE_REMOVE_OPTIN_TRG
AFTER UPDATE ON HOGE_TABLE
FOR EACH ROW WHEN(OLD.OPTION_ID IS NOT NULL
AND NEW.OPTION_ID IS NULL
BEGIN
DELETE
HOGE_OPTION
WHERE
HOGE_ID = :NEW.HOGE_ID;
END;
/
コメント