DB2でトリガーを作成する方法は何ですか?
DB2でトリガーを作成するには、以下の構文を使用します。
CREATE TRIGGER trigger_name
AFTER INSERT ON table_name
REFERENCING NEW AS new
FOR EACH ROW
BEGIN
-- trigger logic here
END;
上記のコードでは、CREATE TRIGGERステートメントはトリガーを作成し、トリガーの名前をtrigger_nameと指定しています。AFTER INSERT ON table_nameは、トリガーが挿入操作の後に発生し、トリガーが作用するテーブル名を指定します。REFERENCING NEW AS newは挿入された新しい行データを参照するために使用されます。FOR EACH ROWは、トリガーが各行データに対して操作を行うことを指定します。BEGINとENDの間には、トリガーのロジックコードがあります。
自分のニーズに合わせてトリガーの起動タイミング、動作テーブル、及びロジックコードを調整することができます。