如何在Oracle DB中查看视图的修改时间

时间:2013-09-06 08:55:26

标签: sql database oracle

我想知道我是否可以(而且我很确定我可以)查看日志历史记录,例如我的视图A上次修改/编辑或访问时。

2 个答案:

答案 0 :(得分:3)

要了解上次修改视图的时间,可以使用视图USER_OBJECTS:

select object_name, object_type, created, last_ddl_time 
from user_objects
where object_name = '<my_view_name>';

我不确定是否有可能找出您上次查看视图的时间。

答案 1 :(得分:1)

默认情况下,Oracle不会跟踪访问计数。但是,如果您使用的是Oracle 10g或更高版本,则可以利用Fine Grain Auditing并根据您希望看到的视图(甚至是DML语句)来跟踪事件。

http://www.oracle-base.com/articles/10g/database-security-enhancements-10g.php#fga