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

Does SP in db2 waits for triggers to execute

我们有这样的场景,我们希望用户更新 DB2 中的某些 table。我们正在使用 SP 进行操作,事务管理也是这样做的。但是,现在我们需要引入一个新的 table 来记录用户操作,但我们不想让用户等待。这个场景可以写触发器吗

如果我从 java 等其他语言之外调用 SP,当此 SP 更新行时,将调用该行的触发器。 在这样的场景中,SP 是要等待触发器完成执行还是将 return 仅通过完成行的更新执行和触发器将 运行 在单独的线程中。

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

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