2017-03-14 7 views
0

Oracle DBにビューの状態を記録しようとしています。各ビューについて、テキストと最終更新日を取得したいと思います。SQLクエリを使用してビューの変更日を取得するには?

私は正常に次のクエリを使用してビューのテキストを得た:

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

は、SQLナビゲータで、私はまた、各ビューの更新日時を確認することができます。 SQL問合せでこの日付を取得することは可能ですか?

答えて

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') 
+0

ありがとう!わたしにはできる!唯一のことは、変更日が 'timestamp'ではなく' last_ddl_time'に格納されていることです –

関連する問題