CREATE TABLE EXPMS.T_HELLO (
ID BIGINT NOT NULL,
NAME VARCHAR(64),
CONSTRAINT P_KEY_1 PRIMARY KEY (ID)
) in dms4k;
CREATE TABLE EXPMS.T_HELLO_LOG (
ID BIGINT NOT NULL,
NAME VARCHAR(64),
CONSTRAINT P_KEY_1 PRIMARY KEY (ID)
) in dms4k;
新增
db2 "CREATE OR REPLACE TRIGGER EXPMS.TRIGGER_T_HELLO_ADD
after INSERT on EXPMS.t_hello
referencing new as n
for each row mode db2sql
INSERT INTO EXPMS.T_HELLO_LOG (ID, NAME)
VALUES (n.ID, n.NAME)"
更新
db2 "CREATE OR REPLACE TRIGGER EXPMS.TRIGGER_T_HELLO_MODIFY
after UPDATE on EXPMS.t_hello
referencing OLD as o NEW as n
for each row mode db2sql
update EXPMS.T_hello_log
set name = concat(name, '-UPDATE')
where id = o.id"
删除
db2 "CREATE OR REPLACE TRIGGER EXPMS.TRIGGER_T_HELLO_DELETE
after DELETE on EXPMS.t_hello
referencing old as o
for each row mode db2sql
update EXPMS.T_hello_log
set name = concat(name, '-DELETE')
where id = o.id"
T_HELLO表【新增-修改-删除】后: