coalesce - kod ve grafik fonksiyonu
coalesce fonksiyonu, geçerli bir non-NULL temsiline sahip olan parametrelerin ilkini döndürür. Herhangi bir sayıda parametre kullanılabilir.
Söz Dizimi:
coalesce(expr1[ , expr2 , expr3 , ...])
Dönüş verileri türü: dual
Bağımsız Değişken | Açıklama |
---|---|
expr1 | NULL olmayan geçerli bir gösterimi kontrol edecek ilk ifade. |
expr2 | NULL olmayan geçerli bir gösterimi kontrol etmek için ikinci ifade. |
expr3 | NULL olmayan geçerli bir gösterimi kontrol etmek için üçüncü ifade. |
Örnek | Sonuç |
---|---|
Coalesce(ProductDescription, ProductName, ProductCode, 'no description available') | Bu ifade, bazı alanların ürün için değerlere sahip olmadığı durumlarda üç farklı ürün açıklama alanı arasından seçim yapar. Fonksiyonda listelenen sırayı izleyerek, boş olmayan bir değere sahip ilk alan döndürülür. Alanlardan hiçbiri değer içermiyorsa sonuç no description available olacaktır. |
Coalesce(TextBetween(FileName, '"', '"'), FileName) | Bu ifade, FileName alanında olabilecek kapsayıcı tırnak işaretlerini kesecektir. Belirtilen FileName tırnak içine alınmışsa bunlar kaldırılır ve FileName ayraç içine alınmış, tırnak işaretleri kaldırılmış biçimde döndürülür. TextBetween fonksiyonu sınırlayıcıları bulamazsa, Coalesce tarafından reddedilen null değerini döndürür ve bunun yerine ham FileName döndürür. |