ORACLE查詢表最近更改數(shù)據(jù)的方法
更新時間:2012年11月24日 19:13:56 作者:
修改項目時,涉及到了Oracle中許多表的修改(包括:增加、刪除字段,修改注釋等)。由于開始沒有進行記錄,造成在上測試機時,忘記了具體修改過哪些表了
修改項目時,涉及到了Oracle中許多表的修改(包括:增加、刪除字段,修改注釋等)。由于開始沒有進行記錄,造成在上測試機時,忘記了具體修改過哪些表了。后來在網(wǎng)上查找了一些資料,例如:
1、select uat.table_name from user_all_tables uat 該SQL可以獲得所有用戶表的名稱
2、select object_name, created,last_ddl_time from user_objects 該SQL可以獲得所有用戶對象(包括表)的創(chuàng)建和最后修改時間
綜合以上SQL,總結(jié)了如下語句:
select uat.table_name as 表名,(select last_ddl_time from user_objects where object_name = uat.table_name ) as 最后修改日期
from user_all_tables uat
通過該語句,可以得到所有表的最后修改時間。(大家可以根據(jù)實際情況在該SQL后面加上相應(yīng)的條件表達式)
通過對查詢結(jié)果中最后修改時間的降序排列,就可以知道那些表的結(jié)構(gòu)修改過了。
另外,希望大家好好練練上面涉及的SQL語句,他們能實現(xiàn)好多其他有用的功能的,希望大家可以多多研究^_^!
復(fù)制代碼 代碼如下:
1、select uat.table_name from user_all_tables uat 該SQL可以獲得所有用戶表的名稱
2、select object_name, created,last_ddl_time from user_objects 該SQL可以獲得所有用戶對象(包括表)的創(chuàng)建和最后修改時間
綜合以上SQL,總結(jié)了如下語句:
復(fù)制代碼 代碼如下:
select uat.table_name as 表名,(select last_ddl_time from user_objects where object_name = uat.table_name ) as 最后修改日期
from user_all_tables uat
通過該語句,可以得到所有表的最后修改時間。(大家可以根據(jù)實際情況在該SQL后面加上相應(yīng)的條件表達式)
通過對查詢結(jié)果中最后修改時間的降序排列,就可以知道那些表的結(jié)構(gòu)修改過了。
另外,希望大家好好練練上面涉及的SQL語句,他們能實現(xiàn)好多其他有用的功能的,希望大家可以多多研究^_^!
相關(guān)文章
oracle導(dǎo)出sql語句的結(jié)果集和保存執(zhí)行的sql語句(深入分析)
本篇文章是對oracle導(dǎo)出sql語句的結(jié)果集與保存執(zhí)行的sql語句進行了詳細的分析介紹,需要的朋友參考下2013-05-05
查詢Oracle數(shù)據(jù)庫表是否被鎖的實現(xiàn)方式
本文介紹了查詢Oracle數(shù)據(jù)庫表是否被鎖的方法,包括查詢鎖表的會話、人員信息,根據(jù)object_id查詢表名,以及根據(jù)會話ID查詢和停止本地進程,同時,還提到在嘗試加鎖之前判斷記錄是否已經(jīng)被鎖定,以避免鎖定已鎖定的記錄2025-02-02
Oracle連接出現(xiàn)ora-12154無法解析指定的連接標識符
這篇文章主要介紹了Oracle連接出現(xiàn)ora-12154無法解析指定的連接標識符,需要的朋友可以參考下2017-03-03
Oracle 表三種連接方式使用介紹(sql優(yōu)化)
這篇文章主要介紹了Oracle表三種連接方式的使用,學(xué)習(xí)sql優(yōu)化的朋友可以參考下2014-08-08

