db2中的SP是否等待执行触发器

时间:2015-04-20 06:18:06

标签: multithreading stored-procedures jdbc triggers db2

我们希望用户能够更新DB2中的某些表。我们正在使用SP和事务管理来完成相同的工作。但是,现在我们需要引入一个用于记录用户操作的新表,但我们不希望让用户等待相同的操作。我们可以在这个场景中编写触发器。

如果我从外部调用SP之类的其他语言,如果此SP正在更新该行,则会在该行上调用触发器。 在这样的scneario中,SP是等待触发器完成执行还是仅通过完成udpate执行行返回,触发器将在单独的线程中运行。

我试图实现相同,不知道如何确认。

1 个答案:

答案 0 :(得分:1)

不,DB2没有异步触发器。触发器被编译为正在执行的SQL语句的一部分,这将需要使用它们。您可以通过解释查询来看到这一点。