0

假设

  • 我使用 Java Jdbc 在表中插入
  • 插入触发触发器

java等待触发器完成执行还是继续执行?

(使用甲骨文 11g)

如果它继续没有等待,我有办法等待触发器执行结束吗?

4

2 回答 2

1

INSERT在所有需要触发的触发器都触发并运行完成之前,该语句不完整。无论您使用哪种前端语言来发出INSERT语句,都INSERT必须始终等待触发器完成。

于 2012-10-22T14:05:00.973 回答
0

即使 aINSERT调用N NUMBER OF TRIGGER,首先所有的TRIGGERS将完成执行,而INSERT将等待,然后它会回到INSERT

这也是合乎逻辑的,如果我在插入数据库之前触发了一些触发器,那么我希望它们在插入之前完成。

在 INSERT 语句响应之前,JAVA 不会移动到下一条语句,并且在它完成执行之前不会响应,并且在所有被触发的触发器都完成之前它不会完成执行。

于 2012-10-22T14:11:35.543 回答