oracle decode函數(shù)的用法 oracle decode函數(shù)使用方法?
oracle decode函數(shù)使用方法?DECODE()函數(shù),它將輸入數(shù)值與函數(shù)中的參數(shù)列表相比較,根據(jù)輸入值返回一個對應(yīng)值。函數(shù)的參數(shù)列表是由若干數(shù)值及其對應(yīng)結(jié)果值組成的若干序偶形式。當(dāng)然,如果未能
oracle decode函數(shù)使用方法?
DECODE()函數(shù),它將輸入數(shù)值與函數(shù)中的參數(shù)列表相比較,根據(jù)輸入值返回一個對應(yīng)值。函數(shù)的參數(shù)列表是由若干數(shù)值及其對應(yīng)結(jié)果值組成的若干序偶形式。當(dāng)然,如果未能與任何一個實參序偶匹配成功,則函數(shù)也有默認(rèn)的返回值。
比較表達(dá)式和搜索字,如果匹配,返回結(jié)果;如果不匹配,返回default值;如果未定義default值,則返回空值。
以上就是本文關(guān)于oracle中decode函數(shù)的使用方法示例的全部內(nèi)容,希望對大家有所幫助。
sql decode函數(shù)用法?
decode函數(shù)比較1個參數(shù)時
SELECT ID,DECODE(inParam,"beComparedParam","值1" ,"值2") name FROM bank
#如果第一個參數(shù)inParam=="beComparedParam",則select得到的name顯示為值1,
#如果第一個參數(shù)inParam!="beComparedParam",則select得到的name顯示為值2
decode函數(shù)比較多個參數(shù)時
SELECT ID,DECODE(inParam,"para1","值1" ,"para2","值2","para3","值3","para4","值4","para5","值5") name FROM bank
#如果第一個參數(shù)inParam=="para1"那么那么select得到的那么顯示為值1;
#如果第一個參數(shù)inParam=="para2"那么那么select得到的那么顯示為值2;
#如果第一個參數(shù)inParam=="para3"那么那么select得到的那么顯示為值3;
#如果第一個參數(shù)inParam=="para4"那么那么select得到的那么顯示為值4;
#如果第一個參數(shù)inParam=="para5"那么那么select得到的那么顯示為值5;