orcale 查询谁删除的记录
时间: 2023-12-14 17:38:44 浏览: 325
要查询谁删除了记录,你可以查看数据库的审计日志或使用 Oracle Flashback 技术来还原被删除的记录并查看最后一次修改记录中的 “modified_by” 字段。如果你启用了审计日志,你可以使用以下 SQL 语句来查询:
```
SELECT os_username, username, owner, obj_name, action_name, timestamp
FROM dba_audit_trail
WHERE action_name = 'DELETE';
```
其中,“os_username” 是执行删除操作的操作系统用户名,“username” 是执行删除操作的数据库用户名,“owner” 是表或视图的所有者,“obj_name” 是被删除的表或视图的名称,“action_name” 是执行的操作类型,“timestamp” 是操作时间戳。
请注意,这些信息只能在启用审计日志的情况下进行查询。如果你没有启用审计日志,则无法查询删除操作的详细信息。
阅读全文