oracle中if/else功能的实现的3种写法
生活随笔
收集整理的這篇文章主要介紹了
oracle中if/else功能的实现的3种写法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、標準sql規范
一、單個IF 1、if a=... then ......... end if;2、if a=... then ...... else .... end if;二、多個IFif a=.. then ...... elsif a=.. then .... end if; 這里中間是“ELSIF”,而不是ELSE IF 。這里需要特別注意2、decode函數
DECODE的語法:
DECODE(value,if1,then1,if2,then2,if3,then3,...,else)表示如果value等于if1時,DECODE函數的結果返回then1,...,如果不等于任何一個if值,則返回else。
3、case when
case when a='1'then 'xxxx'when a='2' then 'ssss' else'zzzzz' end as
注意點:?
1、以CASE開頭,以END結尾?
2、分支中WHEN 后跟條件,THEN為顯示結果?
3、ELSE 為除此之外的默認情況,類似于高級語言程序中switch case的default,可以不加?
4、END 后跟別名 ?
如果您覺得文章有用,也可以給水發個微信小額紅包鼓勵鼓勵!!!
總結
以上是生活随笔為你收集整理的oracle中if/else功能的实现的3种写法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于错误提示:此实现不是 Windows
- 下一篇: 2022湖南石油化工职业技术学院专业排名