假设
- 我使用 Java Jdbc 在表中插入
- 插入触发触发器
java等待触发器完成执行还是继续执行?
(使用甲骨文 11g)
如果它继续没有等待,我有办法等待触发器执行结束吗?
INSERT
在所有需要触发的触发器都触发并运行完成之前,该语句不完整。无论您使用哪种前端语言来发出INSERT
语句,都INSERT
必须始终等待触发器完成。
即使 aINSERT
调用N NUMBER OF TRIGGER
,首先所有的TRIGGERS
将完成执行,而INSERT
将等待,然后它会回到INSERT
这也是合乎逻辑的,如果我在插入数据库之前触发了一些触发器,那么我希望它们在插入之前完成。
在 INSERT 语句响应之前,JAVA 不会移动到下一条语句,并且在它完成执行之前不会响应,并且在所有被触发的触发器都完成之前它不会完成执行。