Oracle中查看最近被修改过的表的方法

一、select uat.table_name from user_all_tables uat 该SQL能够得到全部用户表的名称对象

二、select object_name, created,last_ddl_time from user_objects 该SQL能够得到全部用户对象(包括表)的建立和最后修改时间table

 综合以上SQL,总结了以下语句:ast

 select uat.table_name as 表名,(select last_ddl_time from user_objects where object_name = uat.table_name ) as 最后修改日期object

from user_all_tables uatselect

经过该语句,能够获得全部表的最后修改时间。(你们能够根据实际状况在该SQL后面加上相应的条件表达式)im

 经过对查询结果中最后修改时间的降序排列,就能够知道那些表的结构修改过了。总结

相关文章
相关标签/搜索