我正在研究Oracle 10g数据库,我在事务中遇到了触发器问题.
Table A有3个触发器:一个在插入之前,一个在更新之前,最后一个在删除之前 每当触发器触发时,它都会写入一行table B,就像某种日志一样.所有触发器都配置为"before xxx"和"on each row".使用单个查询,我可以看到它们正在工作.
但是当我在一次事务中执行两次查询修改同一行时(通常,我修改一行然后我删除它,所以a update和a delete),只update运行第一个trigger().在交易结束时,我可以看到我的线路table A已被删除,但只有一行table B显示更新操作,但不显示删除操作.
我可能错误配置了一些东西.它来自触发器配置吗?