如何创建将行更改记录到h2中另一个表的数据库触发器?
在mysql中,这很容易做到:
CREATE TRIGGER `trigger` BEFORE UPDATE ON `table`
FOR EACH ROW BEGIN
INSERT INTO `log`
(
`field1`
`field2`,
...
)
VALUES
(
NEW.`field1`,
NEW.`field2`,
...
) ;
END;
2条答案
按热度按时间sz81bmfz1#
lukas eder回答的简短版本:
xyhw6mcr2#
声明此触发器:
用java/jdbc实现触发器:
用jooq实现触发器:
既然您在问题中添加了jooq标记,我怀疑这个替代方法也可能相关。当然,您可以在h2触发器中使用jooq: