SQL – NULL KULLANIMI (NULL İLE EŞİTTİR İŞARETİ KULLANILMAZ)

NULL, SQL dilinde bilinmeyen/belirsiz anlamındadır. Bu sebeple NULL değerini = (eşittir) veya <> (eşit değildir) sembolü ile kullanamayız. Bunun yerine IS veya IS NOT keyword’lerini kullanırız. Bir kaç basit örnekte konuyu daha iyi anlayacaksınız.

SELECT * FROM dual WHERE 1=1;

Sonuç:   x

SELECT * FROM dual WHERE null=null;

Sonuç:   no rows selected. Yani hiç bir değer dönmez. Çünkü bilinmeyen=bilinmeyen gibi bir karşılaştır yaptık az önce ve bu sebeple bir sonuç dönmedi. Onun yerine IS kullansaydık sonuç dönecekti.

Continue reading

EM Express 12c (Oracle Enterprise Manager Yeni Yüzü)

Oracle Database yönetiminin GUI (kullanıcı arayüzü) Oracle Enterprise Manager, Oracle Database’in 12c sürümü ile birlikte yerini EM Express’e bıraktı. Temel mantığı aynı olsa da arayüzde ve fonksiyonalitede ciddi değişiklikler bulunmakta.

EM Express nasıl başlatılır ? database başladığında (startup;), EM Express’de otomatik olarak başlayacaktır. “emctl start dbconsole” “bash: emctl: command not found” hatasını verecektir.

EM Express’e Nasıl Bağlanırız ?

Continue reading

ORACLE DATABASE 12C (12.1.0.1.0) ÖRNEK KULLANICI (EXAMPLE SCHEMA) – HR SCHEMA

Oracle database (veritabanı) kurulduktan sonra test amaçlı sorgular yazmamızı kolaylaştıran bir grup örnek schema/user ve buna bağlı tablolar (içinde kayıtlar mevcut), index, trigger, view, procedure v.s. bulunur. Bunlara erişmek için izlemeniz gereken yolu anlatacağım.

Öncelikle veritabanınızla aynı versiyondaki examples dosyasını buraya tıklayarak indirmelisiniz
Açılan sayfada “Accept License Agreement” kısmını işaretlemelisiniz.

Hangi versiyonu ve işletim sistemini kurduysanız ona göre sağ tarafında yer alan “See All” a tıklayınız. Ben oracle linux üzerine oracle database 12c kurduğum için ekranda “Oracle Database 12c Release 1” altındaki “Linux x86-64″‘ü seçiyorum.
Continue reading