Oracle Database 12c: Görünmez Kolonlar (Invisible Columns)

Oracle 12c ile gelen güzel özelliklerden biri; tablo içindeki kolonlar görünmez (invisible) duruma getirile bilmektedir. İnvisible durumuna getirilen bir kolon select sorgularında görünmez. İnsert veya update komutlarında kullanıla bilir.
Yeni bir tablo oluştururken tablo kolonlarının visible/invisible yapılması:

CREATE TABLE table_name(
  columna NUMBER,
  columnb NUMBER,
  columnc NUMBER [VISIBLE/INVISIBLE]
);

Varolan tablo kolonunun visible/invisible yapılması:  Continue reading Oracle Database 12c: Görünmez Kolonlar (Invisible Columns)

Oracle Veritabanında DDL Komutlarının Denetimi

Oracle veritabanında çalıştırılan DDL komutlarını kolay bir şekilde denetlemek mümkün. Çalıştırılan DDL komutlarını yakalamak için ENABLE_DDL_LOGGING parametresinin TRUE yapılması gerekmektedir. Default değeri FALSE’dir. Aktif hale getirmek için aşağıdaki komutu çalıştırmalısınız.

 SQL> alter system set enable_ddl_logging = true;

ENABLE_DDL_LOGGING dinamik yapıda bir parametredir. Değeri değiştirmek için veritabanını kapatmaya gerek yoktur.   Continue reading Oracle Veritabanında DDL Komutlarının Denetimi