91在线一级黄片|91视频在线观看18|成人夜间呦呦网站|91资源欧美日韩超碰|久久最新免费精品视频一区二区三区|国产探花视频在线观看|黄片真人免费三级片毛片|国产人无码视频在线|精品成人影视无码三区|久久视频爱久久免费精品

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Oracle函數(shù)用法之decode解剖

Oracle 函數(shù)用法之decode,DECODE函數(shù)將該數(shù)值與一系列的序偶相比較,以決定***的返回結(jié)果 。序偶序偶,就是成對(duì)出現(xiàn);我們將這個(gè)Oracle函數(shù)與switch比較,我們發(fā)現(xiàn)他們基本相似,唯一不同的是switch將要比較的值放在case后面都加上了break中。

以下一個(gè)例子:(我直接從網(wǎng)上找的)

 
 
 
  1. SELECT id,  
  2. DECODE(flag,’Y’,'Yes’,'N’,’No’,NULL,’None’,'Yes’)  
  3. FROM t_test;  

 

當(dāng)t_test的flag字段為Y時(shí)返回Yes,為N時(shí)返回No,為NULL時(shí)返回None,默認(rèn)返回Yes。

看看我遇到的問題:

 
 
 
  1. SELECT a.id,  
  2. a.user_name,  
  3. a.oper_time time2,  
  4. a.oper_type,  
  5. a.description,  
  6. a.oper_flag,  
  7. decode(a.oper_flag, '1', '成功', '失敗') oper_flag,  
  8. a.ip,  
  9. b.true_name  
  10. FROM SEC_LOG_OPERATION a  
  11. left join sec_user b on a.user_name = b.user_name  
  12. where 11 = 1  
  13. order by oper_time desc  

 

原來(lái)這紅線部分是: decode(a.oper_flag, 1, '成功', '失敗')

我在查詢的時(shí)候會(huì)報(bào)錯(cuò),原因是oper_flag這個(gè)字段數(shù)據(jù)中有非數(shù)字類型,也就是這個(gè)字段不僅有1、0,還有“失敗”,這樣數(shù)據(jù)!=字符。所以我們把1當(dāng)字符處理就可以了。以上的相關(guān)內(nèi)容就是對(duì)Oracle 函數(shù)用法之decode的介紹,望你能有所收獲。


分享標(biāo)題:Oracle函數(shù)用法之decode解剖
文章路徑:http://m.jiaoqi3.com/article/coecphe.html