Posts

Showing posts with the label 12C

Oracle 12c Veri Tabanı - Invisible Column

Oracle 12c veri tabanı ile invisible columns (görünmez kolon) özelliğini bizlerle tanıştırdı. Adından da anlayabileceğimiz üzere bu yeni özellik bize tablolar üzerinde sadece bilen kişilerin erişebileceği veriler depolayıp görüntüleme esnekliği sağlıyor. 12c den önce görünmesini istemediğimiz kolonlar için bir tablo ve view i bir arada kullanmak durumunda kalıyorduk. Tablo üzerine tüm veriyi yazıp aynı tablonun uygun kolonlarını içeren bir view yaratıp, kullanıcımızın tablo yerine view i select etmesini sağlıyorduk. 12c ile birlikte bir kolon ilk oluşturulduğunda ya da sonradan istendiğinde INVISIBLE  etiketi ile görünmez hale getirilebilecek. Örneğin iki kolondan oluşan bir tablo yaratalım. SQL> create table t 2 ( x int, 3 y int 4 ) 5 / Table created. Bu tabloya yeni bir kayıt ekleyelim. SQL> insert into t values ( 1, 2 ); 1 row created. Daha sonra aynı tabloya Z adında görünmez bir kolon ekleyelim. SQL> alter table t add ( z int INVISI...