Oracle如何查看什么语句或过程更新了表A的is_deleted字段?

Oracle中存在一张表A

-- Create table
create table A
(
  id               VARCHAR2(38) not null,
  year           VARCHAR2(4) not null,
  code             VARCHAR2(21) not null,
  name             VARCHAR2(180) not null,
  is_deleted           CHAR(1) not null,
);

一个问题:想知道有什么东西更新了is_deleted这个字段

阅读 2k
1 个回答

如果是刚刚更新的话,可以用下面的语句查看,如果是很久之前更新的就需要看归档日志了

SELECT *
  FROM V$SQL
 WHERE UPPER(SQL_TEXT) LIKE '%A%'
   AND UPPER(SQL_TEXT) LIKE '%IS_DELETED%';
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题