db2中的SP是不是等待触发器执行
Posted
技术标签:
【中文标题】db2中的SP是不是等待触发器执行【英文标题】:Does SP in db2 waits for triggers to executedb2中的SP是否等待触发器执行 【发布时间】:2015-04-20 06:18:05 【问题描述】:我们有一个场景,我们希望用户更新 DB2 中的某些表。我们正在使用 SP 和事务管理执行相同的操作。但是,现在我们需要引入一个新表来记录用户操作,但我们不想让用户一直等待。我们可以在这种情况下编写触发器吗?
如果我从其他语言(如 java)调用 SP,当此 SP 更新行时,将在该行上调用触发器。 在这种情况下,SP 是等待触发器完成执行,还是仅通过完成行的 udpate 执行而返回,触发器将在单独的线程中运行。
我尝试实现相同,不知道如何确认。
【问题讨论】:
【参考方案1】:不,DB2 没有异步触发器。触发器被编译为正在执行的 SQL 语句的一部分,这将需要它们的使用。您可以通过解释查询来了解这一点。
【讨论】:
以上是关于db2中的SP是不是等待触发器执行的主要内容,如果未能解决你的问题,请参考以下文章