oracle decode函式使用方法

2021-09-07 03:51:04 字數 540 閱讀 2875

1.decode(v1,1,a,2,b,c) 

如果v1=1 那麼顯示a

=2顯示b

其他顯示c 。。。。。。。。

2.

含**釋: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語句簡單了許多

Oracle Decode函式詳解

函式介紹 decode函式是oracle pl sql的功能強大的函式之一,目前還只有oracle公司的sql提供了此函式,其它資料庫廠商的sql實現還沒有此功能。decode有什麼用途呢?先構造乙個例子,假設我們想給智星職員加工資,其標準是 工資在8000元以下的加20 工資在8000元或以上的加...

oracle decode函式的用法

該函式可以接受可變的引數,具體引數情況如下 decode 條件,值1,翻譯值1,值2,翻譯值2,值n,翻譯值n,預設值 該函式的含義如下 if 條件 值1 return 翻譯值1 else if 條件 值2 return 翻譯值2 else if 條件 值n return 翻譯值n else ret...

oracle decode函式的使用

由於近期的一點點工作,學習了一點點oracle的東西,僅記錄一點 decode函式和sign函式配合在sql語句中做判斷。decode 語法 decode expression,compare1,value1,compare2,value2,defaultvalue 意思很簡單,如果expressi...