select NVL(kisi_adi, 'n/a') from kisiler;
Bu SQL cümleciği eğer kisi_adi bos ise bize n/a değerini döndürecektir.Peki biz NVL fonksiyonunu neden kullanmalıyız?
Özellikle PL/SQL yazarken dikkat etmemiz gereken null değerlerdir.Oracle da null değer başka bir değere çevrilmez.
Bu komut satırı null değerler için karşılaştırma yapamayacaktır.Bunun için Maaş alanını buraya çekerken nvl fonksiyonu ile maaşı boş olanların maaşı sıfıra eşitlenmeli ve ya is null kullanılmalıdır.IF MAAS>600DBMS_OUTPUT.PUT_LINE('MAAŞ YÜKSEK');ELSEDBMS_OUTPUT.PUT_LINE('MAAŞ DÜŞÜK');END;
Hiç yorum yok:
Yorum Gönder