如何使用SQL查询获取视图修改日期?

时间:2017-03-14 03:28:13

标签: sql oracle oracle11g

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

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

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

在SQL Navigator中,我也可以看到每个视图的修改日期。是否可以通过SQL查询获取此日期?

1 个答案:

答案 0 :(得分: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' )