Oracle:如何知道表中何时添加了列?

Jem*_*mru 0 oracle

想请问当列添加到表中时,我是否可以检索历史记录?我现在正在看《闪回》。谢谢。

XIN*_*ING 5

您可以使用USER// ALLtableDBA_OBJECTS来查找对表所做的最后更改。见下文:

SELECT OBJECT_NAME,
       OBJECT_TYPE,
       TO_CHAR (CREATED, 'DD-MM-YY HH24:MI:SS') CREATED,
       TO_CHAR (LAST_DDL_TIME, 'DD-MM-YY HH24:MI:SS') LAST_DDL
  FROM USER_OBJECTS
 WHERE OBJECT_NAME = <Your_Tablename>;
Run Code Online (Sandbox Code Playgroud)

  • @Jemru在这种情况下,您需要创建一个审核表。不可能通过查询来获取它。 (2认同)