激活带有时间戳的触发器

问题描述 投票:0回答:1

我需要激活一个触发器从一个定义的时间,而不是由更新,插入等行动。你有什么例子来帮助我吗?......先谢谢你!!!!!!!!!!。

sql db2
1个回答
0
投票

Gordon的评论大部分是正确的......触发器根据定义是由DB在insertupdatedelete动作中调用的。

如果你想重用当前在触发器中的逻辑,你应该考虑将逻辑拉到一些共享过程中,这些过程可以被触发器和一个预定任务使用。

然而,根据你的Db2平台&版本和触发器本身,有可能有一些其他的选择。 例如,使用Db2 for IBM i,你可以用SQL或任何本地语言(RPG,COBOL,C,C++)创建触发器。 有了本机触发器,就可以像DB一样,创建另一个可以调用触发器程序的程序,这并不是什么大问题。

© www.soinside.com 2019 - 2024. All rights reserved.