テーブルの監査を継続するトリガーを作成する必要があります。トリガは、挿入と更新の両方で実行されるはずです。更新DB2では、更新と挿入の両方に対してただ1つのトリガーを持つことは可能ですか?
CREATE TRIGGER SCH.TRG_TBL1_AFT_U
AFTER UPDATE ON SCH.TBL1
REFERENCING
NEW AS n
FOR EACH ROW
MODE DB2SQL
INSERT INTO SCH.TBL1_AUDIT
VALUES(.. ,, ..);
ため
CREATE TRIGGER SCH.TRG_TBL1_AFT_I
AFTER INSERT ON SCH.TBL1
REFERENCING
NEW AS n
FOR EACH ROW
MODE DB2SQL
INSERT INTO SCH.TBL1_AUDIT
VALUES(.. ,, ..);
別のをしかし、それは可能作成する場合のポイントは、次のとおりです。現在
私は挿入のために2つのトリガー
一つが生じていますタスクを実行するためのDB2の単一トリガー? [両方ともトリガーは同じことをしています。]
それは右、いずれかの他のデータベースにはできませんか?私が間違っているなら、私を訂正してください。 –
@RashmiPandit:少なくともOracleとPostgresで行うことができます –