日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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的介紹,望你能有所收獲。


當(dāng)前題目:Oracle函數(shù)用法之decode解剖
當(dāng)前網(wǎng)址:http://www.dlmjj.cn/article/coecphe.html