【问题标题】:How to get view modification date using SQL query?如何使用 SQL 查询获取视图修改日期?
【发布时间】:2017-03-14 03:28:12
【问题描述】:

我正在尝试在我的 Oracle 数据库中记录视图的状态。对于每个视图,我想获取它的文本和最后修改日期。

我通过使用以下查询成功获取了视图文本:

select text from ALL_VIEWS where upper(view_name) like upper(<view_name>);

在 SQL Navigator 中,我还可以看到每个视图的修改日期。是否可以通过 SQL 查询得到这个日期?

【问题讨论】:

    标签: sql oracle oracle11g


    【解决方案1】:

    用户需要加入 user_objects。比如:

      select v.view_name, o.last_ddl_time, v.text
      from user_objects o
      join user_views v
        on v.view_name = o.object_name
      where v.view_name = upper( '&vname' )
    

    【讨论】:

    • 谢谢!这个对我有用!唯一的问题是修改日期存储在last_ddl_time而不是timestamp
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 2019-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-16
    • 2019-09-15
    相关资源
    最近更新 更多