我正在尝试记录Oracle DB中的视图状态。对于每个视图,我想获取它的文本和最后修改日期。
我使用以下查询成功获得了视图文本:
select text from ALL_VIEWS where upper(view_name) like upper(<view_name>);
在SQL Navigator中,我也可以看到每个视图的修改日期。是否可以通过SQL查询获取此日期?
答案 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' )