Hurriyet

21 Ağustos 2013 Çarşamba

Oracle Veritabanı: Veritabanı - View'lar

Database'deki view'ları sorgulayabileceğimiz belirli tablolar bulunmaktadır. Bizim sıkça sorgulayacağımız tablolar ise dba_views ve all_source'dur. all_source tablosundan view'ların text'leri görülebilinir.

select text from all_source where type='VIEW'; 

Bütün view'ları görmek için :

 select * from dba_views;  

Burada çıkacak text kolonu long tipinde olduğu için TOAD'da çalışıtırlırsa iki kere kolon değeri üzerinde tıklanması gerekir.  Bunu engellemek için TOAD'da aşağıdaki komut script olarak yani F5 ile çalıştırılır.

set long 32646; 

View'ların status'unu ise dba_objects'den komtrol ederiz.


select * from dba_objects where object_type='VIEW' and status='INVALID'; 

View'ları günlük kontrolü gereklidir. Database'de yapılan import export'larda invalid olanlar çıkabilir. Invalid olanlar tekrar compile edilmelidirler. Bunun için invalid olanlar yukarıdaki sorguyla bulunduktan sonra aşağıdaki komut içinde view_adı kısmına yazılıp çalıştırılır.

 ALTER VIEW view_adı  
   COMPILE;   





Hiç yorum yok:

Yorum Gönder