含**釋:
decode(條件,值1,返回值1,值2,返回值2,...值n,返回值n,預設值)
該函式的含義如下:
if 條件=值1 then
return(翻譯值1)
elsif 條件=值2 then
return(翻譯值2)
......
elsif 條件=值n then
return(翻譯值n)
else
return(預設值)
end if
decode(欄位或字段的運算,值1,值2,值3)
這個函式執行的結果是,當字段或字段的運算的值等於值1時,該函式返回值2,否則返回值3
當然值1,值2,值3也可以是表示式,這個函式使得某些sql語句簡單了許多
如:圖執行結果
decode函式用法
decode 函式將該數值與一系列的序偶相比較,以決定最後的返回結果 序偶序偶,就是成對出現 我們將這個函式與 switch 比較,我們發現他們基本相似,唯一不同的是 switch 將要比較的值放在 case 後面都加上了 break中。select id,decode flag,y yes n n...
Decode函式用法
decode 條件,值1,返回值1,值2,返回值2,值n,返回值n,預設值 該函式的含義如下 if 條件 值1 then return 翻譯值1 elsif 條件 值2 then return 翻譯值2 elsif 條件 值n then return 翻譯值n else return 預設值 end...
decode函式的用法
含 釋 decode 條件,值1,翻譯值1,值2,翻譯值2,值n,翻譯值n,預設值 該函式的含義如下 if 條件 值1 then return 翻譯值1 elsif 條件 值2 then return 翻譯值2 elsif 條件 值n then return 翻譯值n else return 預設值...