Oracle查新建的表

zhenghaishu發表於2014-08-26
Oracle查新建的表


需求:
上週五某使用者下的表有500個,這週一你發現該使用者下的表變為501個,這意味著週末有人新建了個表。如何快速找出新建的是哪個表?


思路:
如果能找到這個使用者下所有表的建立時間,排一下序的話,就能立馬找到新建的表。
dba_objects/all_objects/user_objects中有個屬性created表示物件的建立時間,還有個屬性object_type表示物件型別。


sql實現:
select object_name, object_type, created from all_objects where owner='SCOTT' and object_type='TABLE' order by created desc;
得到的結果中第一條記錄就是新建的表。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29485627/viewspace-1257719/,如需轉載,請註明出處,否則將追究法律責任。

相關文章