COALESCE NE İŞE YARAR? ORACLE ( Kod Okunurluğunu Arttırmak )

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.

SELECT COALESCE(null,null,’dolu’,null,’dolu2′,null) FROM dual;

Dönen değer: “dolu” olacaktır.

Continue reading

Oracle Database 12c Release 2 Kurulumu – Windows Server 2012 Üzerine

Oracle Database 12c (12.2.0.1.0) kurulumunu Windows Server 2012 üzerine yaptım. Kurulum öncesinde hiç bir ön aşama bulunmamaktadır. Fakat database’e farklı bir makina üzerinden erişim ihtiyacınız olacağı için kurulumdan sonra firewall üzerinde ilgili portlara izinleri vermelisiniz.

Kuruluma başlamak için öncelikle

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

Continue reading

ORACLE LINUX 7 KURULUM (INSTALLATION) RESİMLİ

Internette ç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.3 ü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 “Oracle Linux 7 Media Pack for x86 64 bit” seçtim. Siz de kendi kurulumunuzda en son versiyon neyse onu indirebilirsiniz.

Biraz uzun bir anlatım oldu ama herhangi bir sıkıntı yaşamamanız için tüm ekran çıktılarını eklemek istedim. Herkese kolay gelsin.

Continue reading

ORACLE DATABASE 12c AUTOMATIC START – LINUX

Linux üzerinde Oracle Database Otomatik Başlatma Nasıl Yapılır ?

Oracle Database kurduktan sonra, linux makinayı yeniden başlatınca yani reboot edince malesef database otomatik olarak başlamıyor. Bu sebeple manuel olarak önce listener’ı başlatıyoruz, ardından database’i başlatıyoruz. Oracle Database’i otomatik başlatmak için aşağıda bahsedeceğim adımları uygulayacağız.
Benim makinamda işletim sistemi: Oracle Linux 6 Update 5 (benzer sürümlerde de uygulanabilir). Benim makinamda kurulu Database (Veritabanı): Oracle Database 12c ( 11g R2’de de uygulanabilir).

Continue reading

ODI 12c RCU (REPOSITORY CREATION UTILITY) – WORK MASTER REPOSITORY KURULUMU

ODI (Oracle Data Integrator) 12c üzerinde geliştirme yapmamız için gerekli olan work ve master repositorylerinin kurulumunu anlatacağım. Repositoryleri kurmak için iki yöntem vardır. Birincisi ODI Studio üzerinden, ikincisi Oracle Repository Creation Utility (RCU) üzerinden. Ben ikinci yöntemi anlatacağım.

Öngereksinimler (prerequirements): Java JDK, ODI 12c, RDBMS (Bu anlatımda Oracle Database 12c kullanıldı).

Continue reading

TNS-01189: The listener could not authenticate the user [ÇÖZÜLDÜ – SOLVED]

Fiziksel makinama format attıktan sonra sanal makinamın üzerindeki oracle, lsnrctl status, lsnrctl start, lsnrctl stop komutlarını girdiğimde TNS-01189: The listener could not authenticate the user hatasını veriyordu. Biraz araştırma yaptıktan sonra farkettim ki problem hosts dosyamdaymış. Makinanın IP’si değiştiği için bu hatayı verdiğini fark ettim. /etc/hosts dosyasında yer alan IP’nizi güncellemelisiniz.

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