首页 > 解决方案 > TOAD for oracle 会生成执行 SQL 的日志吗?

问题描述

我似乎找不到我在 TOAD 中的一个模式中创建的视图。假设我不知道我创建它的确切模式,有什么方法可以找到在一段时间内执行的所有创建语句,比如说最后几天。

先感谢您。

标签: oracleoracle12ctoad

解决方案


如果您创建了视图,只需查询所有视图,并按创建日期排序。

select * from dba_objects
where object_type = 'VIEW'
order by created desc, last_ddl_time desc

我们正在访问 DBA_ 视图以确保我们查看所有内容,而不仅仅是您拥有 PRIVS 的内容。如果您无法访问,请切换到 ALL_ 视图,并希望您没有在当前登录无法看到的架构中创建视图。

另一种方法是查询视图本身并键入您认为包含在视图后面的 SQL 中的表。

SELECT *
  FROM dba_views
 WHERE UPPER (text_vc) LIKE '%EMPLOYEES%';

推荐阅读