【问题标题】:Does TOAD for oracle generate logs of executed SQL?TOAD for oracle 会生成执行 SQL 的日志吗?
【发布时间】:2019-05-07 13:03:41
【问题描述】:

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

提前谢谢你。

【问题讨论】:

  • 我不认为是这样......但你可以试试select * from all_objects where obect_type = 'VIEW' order by created desc
  • 尝试按“F8”,然后你可能会看到最后执行的命令。
  • @WernfriedDomscheit 这个帮助了,谢谢!

标签: oracle oracle12c toad


【解决方案1】:

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

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%';

【讨论】:

    【解决方案2】:

    您可能正在寻找 Toad 中称为“SQL Recall”的功能。按 F8 或查看/SQL 调用。它将显示您在上个月左右运行的 SQL。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多