SQL 开发者:查找上周创建的视图

SQL Developer: find views created in the last week

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

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

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

谢谢!

搜索 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;