cial Icons

Oracle/PLSQL Null Fonksiyonlar

NULL Fonksiyonlar

     
         Merhaba, bugün sizlere SQL Oracle dilinde null değerlerle ilgili fonksiyonlardan bahsedeceğim. Öncelikle null değerinin ne  anlama geldiğini hatırlayalım. Yazılım dilinde "null" hiçbir değeri olmayan, uzunluğu sıfır olarak kabul edilen bir kavramdır. "Null" değerler 0 veya boşluk değillerdir, çünkü 0 bir number olduğu gibi boşluk da bir char'dır. Bu yüzden çoğu yazılım dillerinde null değerlerle baş etmek için geliştirilmiş özel fonksiyonlar bulunmaktadır.


IS NULL/ IS NOT NULL 

Oracle/PLSQL 'de değerlerin null olup olmadığını test etmek için IS NULL ve IS NOT NULL expression'ları kullanılır. Oracle'da eşitlik operatorleriyle (=) bir değerin null olup olmadığı kontrol edilemez, sonuç unknown döner. Unknown dönen bir sonuç tablodan kayıt getirmez ama "False" ile aynı olmadığı için boolean sorgularda sorun yaratabilir. Bu yüzden IS NULL ile kontrol edilmesi daha garantidir.