SQL Developer:查找上周创建的视图

时间:2017-01-20 16:37:24

标签: sql oracle database-metadata

我是SQL新手,我在工作时测试数据库时创建了一些视图。

然后我意识到我应该删除它们,但我不确定是否将它们全部丢弃了。

我在哪里可以找到上周创建的所有(仍然存在的)视图的列表?

谢谢!

1 个答案:

答案 0 :(得分:0)

搜索USER_OBJECTS以查找在指定持续时间内创建的视图,如下所示:

SELECT *
FROM user_objects
WHERE object_type = 'VIEW'
AND created BETWEEN sysdate - 7 AND sysdate;

如果当前用户不是视图的所有者,则必须使用ALL_OBJECTS或DBA_OBJECTS,如下所示:

SELECT *
FROM ALL_OBJECTS 
WHERE object_type = 'VIEW'
AND OWNER = 'SOMEUSER'
AND created BETWEEN sysdate - 7 AND sysdate;