Oracle PL/SQL programcısı olarak dikkat etmeniz gereken en önemli şeylerden biri NULL değerlerdir. NULL değer, bilinmeyen değer anlamına gelir veya başka hiç bir değere, hatta bir başka NULL değere bile eşit olamaz. Bu yüzden WHERE ile birlikte kullanılırken = NULL yerine IS NULL kullanılır.
PL/SQL programcısının üzerine düşen önemli işlerden biri, kullanılan değişkenlerin ve sorgudan dönen değerlerin NULL olma ihtimalini hesaba katmaktır. Örneğin:
Devamını Okuyunuz...IF puan < 50 THEN
dbms_output.put_line( ‘Ne yazık ki başarısız oldunuz’ );
ELSE
dbms_output.put_line( ‘Tebrikler, geçtiniz’ );
END IF;
22 Haziran 2008
Windows sistemlere Oracle 10g’yi kurulumunu “adım adım” anlatmaya gerek olduğunu sanmıyorum. Veritabanını yazılımını kurarken izleyeceğiniz adımlar Oracle 10g’nin Linux kurulumundan pek farklı değil. Üstelik environment değişkenleri, kernel parametreleri gibi ayarları yapmamıza gerek kalmadığından, “bilişim uzmanlarının deyimiyle” next, next, next ile kurulumu tamamlayabilirsiniz. Yalnız kurulumla ilgili bilinmesi gereken bir kaç püf nokta var:
1) Kurmak istediğimiz işletim sistemine uygun olan kurulum dosyasını indirmelisiniz. 32bit ve 64bit ayrımın dışında, ayrıca Oracle 10g kurulum dosyaları “Windows Vista ve Windows 2008″ için farklı, Windows 2000/XP/2003 işletim sistemleri için farklıdır. Bütün bu dosyaları şu adresten indirebilirsiniz:
http://www.oracle.com/technology/software/products/database/index.html
Devamını Okuyunuz...18 Haziran 2008
SQL’de tabloların kopyasını almak için düzenlemiş her hangi bir komut yok. Bu işlemi tablo yaratmak için kullandığımız CREATE TABLE komutuna bir SELECT ekleyerek yapabiliriz. Örneğin:
CREATE TABLE yedek_emp AS SELECT * FROM employees;
Eğer sadece tablonun yapısını kopyalamak istiyorsak (içerisinde kayıt olmadan), SELECT sorgusuna bir filtre (WHERE) koyarak bunu yapabiliriz:
Devamını Okuyunuz...CREATE TABLE yedek_dep AS SELECT * FROM departments WHERE 1 = 0;
2 Haziran 2008
Bir üniversitenin, bilgisayar klübünün yapacağı organizasyonda, Oracle üzerine seminer vermem istendi. Katılımcılar ağırlıklı olarak bilgisayar mühendisleri olacağından, Oracle veritabanının teknik özelliklerini içeren bir sunum hazırlamaya karar verdim. Sunumun başında Oracle veritabanının tarihinden söz etmenin yararlı olacağını düşündüm, ve bunun üzerine araştırmaya başladım. Oracle firmasının, İlişkisel veritabanı yönetim sistemlerinin (RDBMS) gelişimine nasıl katkı sağladığı ve hatta yön verdiğini görmek, Oracle’ın şu an bulunduğu konumu (Gartner’ın açıklamasında 2006 yılı satış rakamlarına göre veritabanı pazarında 1. sırada) anlamama yardımcı oldu. İşte Oracle veritabanının tarihçesi:
Devamını Okuyunuz...
30 Haziran 2008
0 Comments