熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

Oracle中sign函數和decode函數的使用

2013-11-13 15:59:32  來源: Oracle 

  今天跟大家討論下Oracle中sign函數和decode函數的使用

  比較大小函數SIGN

  sign(x)或者Sign(x)叫做符號函數其功能是取某個數的符號(正或負)

  當x>sign(x)=;

  當x=sign(x)=;

  當x< sign(x)=;

  x可以是函數或計算表達式

  流程控制函數DECODE

  在邏輯編程中經常用到If – Then –Else 進行邏輯判斷在DECODE的語法中實際上就是這樣的邏輯處理過程它的語法如下

  DECODE(value if then ifthen ifthen else )

  Value 代表某個表的任何類型的任意列或一個通過計算所得的任何結果當每個value值被測試如果value的值為ifDecode 函數的結果是then;如果value等於ifDecode函數結果是then;等等事實上可以給出多個if/then 配對如果value結果不等於給出的任何配對時Decode 結果就返回else 這裡的ifthen及else 都可以是函數或計算表達式

 

From:http://tw.wingwit.com/Article/program/Oracle/201311/17636.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.