Oracle Database 21c トリガーを作成する方法
環境
OS windows11 pro 64bit
Oracle Database 21c Express Edition
構文
CREATE [OR REPLACE] TRIGGER トリガー名
[BEFORE | AFTER | INSTEAD OF] [INSERT | UPDATE | DELETE] ON テーブル名
[FOR EACH ROW]
BEGIN
処理コード;
END;
テーブル操作時に指定した処理を実行できるトリガーを作成するには、
「CREATE [OR REPLACE] TRIGGER」を使用します。
使用例
「FOO」テーブルを削除すると履歴をとるために「FOOHISTORY」に削除日を書き込む、
トリガー「cftrg」を作成します。
SQL構文
CREATE OR REPLACE TRIGGER cftrg AFTER DELETE ON FOO FOR EACH ROW BEGIN INSERT INTO FOOHISTORY values('DELETE',SYSDATE); END;