[PL/SQL]登録時、他テーブルにレコードをINSERTするトリガー

SQL

登録時、他テーブルにレコードをINSERTするトリガー

例)

HOGE_TABLE テーブルに登録時、

OPTION_ID カラムがnullでなかった場合、

HOGE_OPTION テーブルに登録するトリガー

CREATE OR REPLACE TRIGGER INS_HOGE_TABLE_TRG
 AFTER INSERT ON HOGE_TABLE
 FOR EACH ROW WHEN(NEW.OPTION_ID IS NOT NULL)
BEGIN
 INSERT INTO HOGE_OPTION (
  HOGE_ID
  ,OPTION_ID
  ,OPTION_NAME
 )
 VALUES (
  :NEW.HOGE_ID
  ,:NEW_OPTION_ID
  ,:NEW.OPTION_NAME
 );
END;
/

コメント

タイトルとURLをコピーしました