2009/04/19

Coalesce

 Coalesce 回傳第一個非Null的引數
 
 例 : 
 A = Null 
 B = Null
 C = Null
 D = 'Test' 
 select Coalesce(A,B,C,D) from dual

 結果 : 'Test'  (因為A / B / C 都是Null) 

 結論 : 使用Nvl => Nvl(A,Nvl(B,Nvl(C,D)) .... 太麻煩了
            若有多個值,建議還是使用Coalesce 函數比較洽當些


沒有留言: