帮助你我他,遇到网站问题怎么办:找它帮你网
当前位置:主页 > 数据库技术 > Oracle >

ORACLE查询表最近更改数据的方法

时间:2022-01-19 14:58:37|来源:网络精心整理

这篇文章主要讲解的是ORACLE查询表最近更改数据的方法,文章内容非常详细,相信一定可以解决你的问题,需要的朋友可以参考下哦

修改项目时,涉及到了Oracle中许多表的修改(包括:增加、删除字段,修改注释等)。由于开始没有进行记录,造成在上测试机时,忘记了具体修改过哪些表了。后来在网上查找了一些资料,例如:
复制代码 代码如下:

1、select uat.table_name from user_all_tables uat 该SQL可以获得所有用户表的名称
2、select object_name, created,last_ddl_time from user_objects 该SQL可以获得所有用户对象(包括表)的创建和最后修改时间

综合以上SQL,总结了如下语句:
复制代码 代码如下:

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

通过该语句,可以得到所有表的最后修改时间。(大家可以根据实际情况在该SQL后面加上相应的条件表达式)
通过对查询结果中最后修改时间的降序排列,就可以知道那些表的结构修改过了。
另外,希望大家好好练练上面涉及的SQL语句,他们能实现好多其他有用的功能的,希望大家可以多多研究^_^!

上一篇:Oracle BULK COLLECT批量取数据解决方法

下一篇:oracle 10g OEM常规错误(Unknown host specified)解决

本文标题:ORACLE查询表最近更改数据的方法

本文地址:https://www.tabangni.com/oracle/60990.html

查看更多与“ORACLE查询最近更改”有关的文章



重要申明:本站所有的文章均收集自网络,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

Copyright © 2017-2021 它帮你网 版权所有 豫ICP备17031272号-3