Oracle

SQL Genel Fonksiyonlar (Oracle)

Genel işlevler herhangi bir veri türüyle çalışır ve çoğunlukla boş değerleri işlemek için kullanılır. Oracle genel işlevleri şunlardır:

  •  NVL
  • NVL2
  •  NULLIF
  • COALESCE
  • CASE
  • DECODE

NVL: NVL işlevi, girdi olarak iki bağımsız değişken alır. İlk argüman NULL ise, ikinci argümanı döndürür, aksi halde ilk argümanı döndürür.

Örnek: İlk değer 10 olduğu için bu değeri döndürüyor.

Örnek: İlk değer NULL olduğu için ikinci değeri döndürüyor.

Örnek: İlk değer null olduğu için ikinci argümanı döndürüyor.

Örnek: Öğrenci tablosunda sınıfı NULL olan öğrencilerin sınıfına SINIFI YOK yazdırarak getiren sorguyu yazın.

SQL NVL Fonksiyonu örnekleri

NVL2 işlevi, girdisi olarak üç bağımsız değişken alır. İfade1 NULL DEĞİLSE, ifade2’yi döndürür, İfade1 NULL ise, ifade3’ü döndürür.

Örnek:

Örnek:

Örnek:

SQL NVL2 Fonksiyonu Örnekleri

NULLIF işlevi iki ifadeyi karşılaştırır ve eşitlerse NULL döndürür, aksi takdirde ilk ifadeyi döndürür.

Örnek:

Örnek:

COALESCE işlevi, girdisi olarak N sayıda bağımsız değişken alır ve ilk NULL OLMAYAN bağımsız değişkeni döndürür.

Örnek:

Örnek:

DECODE işlevi, sorguya prosedürel if-then-else mantığı eklememizi sağlar. DECODE, ifadeyi her arama değeriyle tek tek karşılaştırır. İfade bir aramaya eşitse, ilgili sonuç Oracle Veritabanı tarafından döndürülür.

IF ELSE Karşılığı

Yorum Yap

Yorum yapmak için tıklayın