我是SQL新手,我在工作时测试数据库时创建了一些视图。
然后我意识到我应该删除它们,但我不确定是否将它们全部丢弃了。
我在哪里可以找到上周创建的所有(仍然存在的)视图的列表?
谢谢!
答案 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;