gpt4 book ai didi

sql - Oracle审计删除: how to audit what was deleted?

转载 作者:行者123 更新时间:2023-12-04 20:06:24 24 4
gpt4 key购买 nike

首先,我对 Oracle 审计跟踪这件事还很陌生。因此,我必须审核特定用户的操作。

我的问题是,当我检查 dba_fga_audit_trail 时,我在 sql_text 列中看到用户运行了删除语句,但我不知道他删除了什么。这是写在 sql_text 列的单元格中的内容:

DELETE FROM USR WHERE USR_ID = :B

你能帮我找到一种方法来在审计跟踪中存储从特定表中删除的行吗?

最佳答案

您需要创建一个表来保存删除的数据,每次删除一行。然后,在 USR 表上创建一个触发器,该触发器将在删除后运行。此触发器将从“虚拟”:OLD 表中选择您要审计的数据,并将其插入到您的审计表中。

关于sql - Oracle审计删除: how to audit what was deleted?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25665725/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com