oracle数据库if else,[数据库]oracle中if/else的3种写法
[數(shù)據(jù)庫]oracle中if/else的3種寫法
0
2016-06-20 20:00:07
1、標(biāo)準(zhǔn)sql規(guī)范1 一、單個(gè)IF 2 1、 3 4 if a=... then 5 ......... 6 end if; 7 8 2、 9 10 if a=... then11 ......12 else13 ....14 end if;15 16 二、多個(gè)IF17 18 if a=.. then19 ......20 elsif a=.. then21 ....22 end if; 23 這里中間是“ELSIF”,而不是ELSE IF 。這里需要特別注意
2、decode函數(shù)
DECODE的語法:DECODE(value,if1,then1,if2,then2,if3,then3,...,else)
表示如果value等于if1時(shí),DECODE函數(shù)的結(jié)果返回then1,...,如果不等于任何一個(gè)if值,則返回else。
3、case whencase when a='1'then 'xxxx' when a='2' then 'ssss'else 'zzzzz'end as
注意點(diǎn):
1、以CASE開頭,以END結(jié)尾
2、分支中WHEN 后跟條件,THEN為顯示結(jié)果
3、ELSE 為除此之外的默認(rèn)情況,類似于高級語言程序中switch case的default,可以不加
4、END 后跟別名
轉(zhuǎn)載請保留本文網(wǎng)址:http://www.shaoqun.com/a/233646.html
*特別聲明:以上內(nèi)容來自于網(wǎng)絡(luò)收集,著作權(quán)屬原作者所有,如有侵權(quán),請聯(lián)系我們:admin@shaoqun.com。
oracle
0
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的oracle数据库if else,[数据库]oracle中if/else的3种写法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Lua游戏开发----模块
- 下一篇: oracle(thin),kettle