小编Ash*_*gan的帖子

Oracle:在事务中触发(2个语句)

我正在研究Oracle 10g数据库,我在事务中遇到了触发器问题. Table A有3个触发器:一个在插入之前,一个在更新之前,最后一个在删除之前 每当触发器触发时,它都会写入一行table B,就像某种日志一样.所有触发器都配置为"before xxx""on each row".使用单个查询,我可以看到它们正在工作.

但是当我在一次事务中执行两次查询修改同一行时(通常,我修改一行然后我删除它,所以a update和a delete),只update运行第一个trigger().在交易结束时,我可以看到我的线路table A已被删除,但只有一行table B显示更新操作,但不显示删除操作.

我可能错误配置了一些东西.它来自触发器配置吗?

oracle triggers transactions oracle10g

2
推荐指数
1
解决办法
2379
查看次数

标签 统计

oracle ×1

oracle10g ×1

transactions ×1

triggers ×1