Tag : oracle

Written on Oct, 08, 2020 by in , , | Leave a comment

Oracle’ın Built-in fonksiyonu olan Coalesce maalesef çok fazla bilinmiyor. En basit tarif ile “Değer NULL ise yanındaki sağındaki değere bak” söyliyebilirim. Bu fonksiyonu iç içe geçmiş NVL,DECODE yerine kullanılabilir. Bu fonksiyon bilinmediği zaman okunması zor olan kodlar ortaya çıkıyor. Basit bir örnek vermek gerekir ise: Test için örnek data: Örnek Kod ( script aşağıda) SELECT 1 as ID, NULL sutun1, …

Continue Reading...
Written on Aug, 04, 2017 by in , | Leave a comment

Oracle’da oluşturulmuş olan bir tablonun veya view’ın sütununun tipi LONG ise bunda doğrudan arama ( where ) yapamayız. Ve şu hata ile karşılaşırız: ORA-00997: geçersiz LONG veri türü kullanımı ORA-00997 Illegal use of long datatype Çözüm:

Continue Reading...
Written on Feb, 09, 2015 by in , , | Leave a comment

Bir çok programlama dilinde olduğu gibi Oracle’ın PL SQL dilinde de for döngüsü (loop) bulunmaktadır. Örnek for kullanımı: 12’den başlayarak 22 ye kadar tüm değerleri döndüren örnek PL SQL kodu aşağıdaki gibidir: DECLARE deger number; BEGIN FOR deger in 10 .. 22 LOOP dbms_output.put_line(‘değer: ‘ || deger); END LOOP; END; dbms_output.put_line() fonksiyonu ile deger isimli değişkenin değeri output ekranına yazılmaktadır. …

Continue Reading...
Written on Jan, 27, 2015 by in , | Leave a comment

CTAS Nedir ? CTAS nasıl kullanılır? CTAS ; Create Table AS yapısının kısaltılmış halidir. Kolay yoldan tablo oluşturmaya yarar. Genelde tablonun yedeğini almak için veya create script’inin kolayca oluşturulması için kullanılır. CTAS yöntemi ile tablo oluşturulduğunda, partition, index, grant gibi objeler oluşmaz. Örnek kullanım : CREATE TABLE ornek_tablo AS SELECT * FROM hr.EMPLOYEES yukarıdaki sorgu ile hr.EMPLOYEES tablosunun verileri birebir aynı …

Continue Reading...

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 ? flash yüklü …

Continue Reading...

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 …

Continue Reading...
Written on Mar, 18, 2014 by in | Leave a comment

İnternette çok fazla türkçe kaynak olmaması sebebi ile Oracle Linux kurulumunu elimden geldiğinde screenshot (ekran görüntüsü) ekleyerek anlatmaya çalıştım. Kurulumu Vmware Workstation 10.0.1 üzerinde yapacağım. Kurulum yaparken konfigürasyonumu (configuration), kurulum bittikten sonra Oracle Database kuracağım şekilde yapacağım. (Onun nasıl kurulduğunu da başka bir başlıkta anlatacağım.). Oracle Linux’un son versiyonunu buraya tıklayarak adresten indirebilirsiniz. Ben alttaki resimden en son versiyonu olan …

Continue Reading...