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

SQL WITH KULLANIMI (WITH USAGE IN SQL)

WITH kullanımının mantığı; iç içe sorgularda, aynı sorgunun tekrar tekrar yazılmasını ortadan kaldırmaktır.  WITH ile oluşturduğumuz tablo, localde tutulmaktadır, data dictionary’de tutulmamaktadır (procedure,function data dictionary’de tutulur.) Basti bir örnekle açıklamak gerekirse.
NOT: Örneği HR şeması üzerinden gösteriyor olacağım. HR schemasını(şemasını) nasıl kurarım, buraya tıklayınız.

Continue reading

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

SQL % _ ‘ ÖZEL KARAKTER ARATMAK (ESCAPE)

Veritabanında kayıtlı verilerimizin içinde % , _ ‘ , gibi değerler aratabilmek için escape karakteri kullanmamız gerekir.  Aksi halde veritabanında aradığımız sonucu bulamayız. % ve _ (yüzde ve alt tire) aratırken genel mantık şu şekilde olacaktır: %’nin veya _’nin başına * , / , \  gibi herhangi bir karakter ekleyiniz. Where’in sonuna ESCAPE yazıp tırnak içinde arattığınız özel kelimenin önüne eklediğiniz karakteri giriniz. Örnekle açıklamak gerekirse

Not: ESCAPE yalnızca 1 karakter alır. Eğer 1 den fazla karakter girerseniz. ORA-01425: escape character must be character string of length 1 hatasını alırsınız.

Continue reading

LINUX VMWARE TOOLS NASIL KURULUR

VMware Workstation yüklü makina üzerine windows işletim sistemi kurunca, VMware tools otomatik olarak kurulur. Böylece sürükle bırak’la dosya taşıma, ekran çözünürlüğünün otomatik değişmesi gibi güzel özellikler gelir. Linux’ta durum farklıdır. Bizim kurmammız gerekir. Kurulum zor değildir. 10 dakikada yapılabilir. (Ben kurulumumda Oracle Linux 7 dağıtımını kullandım.)

VMware Workstation üzerinde VM menüsüne tıklayın ardından Install VMware Tools… u seçiniz.

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