【发布时间】:2013-07-19 20:09:37
【问题描述】:
考虑一个场景,其中有两个表“A”和“B”。
表“A”有一个触发器“Ta”[在我加入这个项目之前很久就写好了,因此我完全不知道触发器],它更新了表“B”中名为“colB”的列。
现在,由于我主要使用表“B”并且关心“colB”的获取方式,我不知道触发器“Ta”是否正在更新此列。
所以我的问题是,是否有直接的 oracle 查询/方法来查找一个表中的列是否被另一个表上运行的任何触发器更新?
提前感谢您在这方面对我进行教育。
问候 a.b
【问题讨论】:
-
是什么阻止您查看触发器的代码并查看它是否更新了表 B?
-
查看您最喜欢的数据库工具(我的是 Toad)中表 B 属性的“使用者”选项卡。