在oracle中,如何知道哪些数据是通过应用程序删除的,哪些是通过查询删除的

在oracle中,如何知道哪些数据是通过应用程序删除的,哪些是通过查询删除的,oracle,Oracle,在数据库中,如何知道哪些数据是通过应用程序删除的,哪些是通过查询删除的只有当您有一个审计框架,该框架根据会话的来源(比如通过使用设置值)为会话分配令牌时,才可能做到这一点。开箱即用的数据库完全不知道是谁或是什么发布了DML。所有的删除都将通过DELETE语句进行。所有这些DELETE语句都将来自某个客户端应用程序。我猜您是在问如何区分从SQL*Plus、SQL Developer、TOAD等发出的临时删除与您的自定义应用程序发出的删除。我可以找到执行删除的ip吗operation@satya除非

在数据库中,如何知道哪些数据是通过应用程序删除的,哪些是通过查询删除的

只有当您有一个审计框架,该框架根据会话的来源(比如通过使用设置值)为会话分配令牌时,才可能做到这一点。开箱即用的数据库完全不知道是谁或是什么发布了DML。所有的删除都将通过
DELETE
语句进行。所有这些
DELETE
语句都将来自某个客户端应用程序。我猜您是在问如何区分从
SQL*Plus
、SQL Developer、TOAD等发出的临时删除与您的自定义应用程序发出的删除。我可以找到执行删除的ip吗operation@satya除非您在某处专门记录/审核删除操作,否则不会。