Rastgele Yazılar : Standby Database' in Incremantal Backup ile Tekrardan S...
Rastgele Yazılar : Yazılım Test Tekniklerinde Gri Kutu Testi
Rastgele Yazılar : SQL Kod Arşivi
Rastgele Yazılar : Sharepoint 2010 Belge Kitaplığındaki Dökümanları Searc...
Rastgele Yazılar : ORACLE OBJECT TYPE
Rastgele Yazılar : Oracle Hatalarını Output'a yazdırmak ve Loglamak
Rastgele Yazılar : Bilinen Adıyla LOGON TRIGGER
Rastgele Yazılar : LOBINDEX ve LOBSEGMENT' lerin create, move, rebuild edi...
Rastgele Yazılar : Automatic Workload Repository (AWR) Raporlarının Compar...
Rastgele Yazılar : ORA-03114: end-of-file on communication channel
style="font-size: 18pt; font-family: inherit; color:black;">NVL(deger, deger_Null_ise_bu_deger_ile_degistir )
fonksiyonu eger deger ifadesinin degeri "null" ise, deger_Null_ise_bu_deger_ile_degistir ifadesi ile degistirir. Diger durumlarda deger i geri döndürecektir.
Fonksiyonun amaci, null olarak gelen degerleri, belirtilen deger ile degistirmektir. Bu islev ile ilgili alandaki tüm degerlerin "null" olmamasi garanti edilir.
Nerelerde tercih edilir ?
select NVL(donem_toplami,0) as toplam ...
select NVL(metin1,'') || NVL(metin2,'') || ... || NVL(metinN,'') as olusturulanMetin ...
NVL2( deger, deger_Null_degilse_bu_deger_ile_degistir, deger_Null_ise_bu_deger_ile_degistir)
fonksiyonu deger i eger deger NULL degilse 2. parametre ile NULL is 3.parametre ile degistirir.
Özellestirilmis bir IF-ELSE yazimidir. Eger alan "null" degil ise deger_Null_degilse_bu_deger_ile_degistir degeri ile , "null" ise deger_Null_ise_bu_deger_ile_degistir degeri ile degistirir.
Nerede tercih edilir ?
Decode( ifade, aranan_deger1, aranan_deger1e_esit_ise_bu_deger_ile_degistir,aranan_deger2 ,aranan_deger2e_esit_ise_bu_deger_ile_degistir, [aranan_degerN, aranan_degerNe_esit_ise_bu_deger_ile_degistir]... [hicbiri_ile_eslesmedi_ise_bu_deger_ile_degistir] )
fonksiyonu ifade içersinde aranan_deger1 ... aranan_degerN degerlerini arar ve ifade hangi aranan_deger e karsilik geliyor ise aranan_degere_esit_ise_bu_deger_ile_degistir degerini döndürür.
Fonksiyonu IF-THEN-ELSE-END kullanimina karsilik gelir. Pl-Sql özelinde CASE-WHEN-ELSE-ENDCASE-WHEN kalibinda istediginiz herhangi bir kosulu kullanabilirken, Decode esitlik durumlari için elverislidir. kalibina karsilik gelir. Bu kalibin esitlik durumlari için özellestirilmis halidir. Yani
http://dervisali.blogspot.com/2008/06/oracle-functions.html
Alintidir --> http://dervisali.blogspot.com/2008/06/oracle-functions.html