【问题标题】:How do I get the performed operation and affected table from a database trigger in oracle?如何从 oracle 中的数据库触发器中获取执行的操作和受影响的表?
【发布时间】:2021-03-24 01:00:57
【问题描述】:

如何从 oracle 中的数据库触发器中获取执行的操作和受影响的表?

我想为 Oracle 中的架构创建一个触发器,该触发器将被执行 on drop or alter or create on database 所以我需要类似的东西,比如插入、更新、删除,但对于 DDL 语句,并且不知何故我需要知道受影响的表和架构。

【问题讨论】:

    标签: sql oracle


    【解决方案1】:

    文档中有一个您可以访问的event attribute functions 列表。看起来您希望 ora_sysevent 用于事件以及 ora_dict_obj_nameora_dict_obj_owner 以识别有问题的对象。

    【讨论】:

    • 非常感谢,这正是我想要的 :)
    猜你喜欢
    • 2016-05-06
    • 2017-09-01
    • 2015-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-04
    • 1970-01-01
    • 2019-02-19
    相关资源
    最近更新 更多