自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Oracle 函數(shù)用法之decode解剖

數(shù)據(jù)庫 Oracle
我們今天主要介紹的是Oracle 函數(shù)用法之decode,我們主要是以相關(guān)實例的方式來引出其實際操作,以下就是正文的主要內(nèi)容描述。

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

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

 

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

 

當t_test的flag字段為Y時返回Yes,為N時返回No,為NULL時返回None,默認返回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  

 

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

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

【編輯推薦】

  1. 調(diào)用Oracle procedure在pl/sql中的操作
  2. Oracle樹的存儲過程的實際操作4步驟
  3. 對Oracle數(shù)據(jù)字典的文檔描述
  4. Oracle數(shù)據(jù)庫設(shè)計規(guī)范化的前兩個要求
  5. 配置Oracle RAC中應(yīng)注意的問題

 

責任編輯:佚名 來源: 博客園
相關(guān)推薦

2010-05-10 18:22:28

Oracle deco

2010-04-27 12:51:49

Oracle 函數(shù)de

2010-04-27 14:44:31

Oracle存儲過程

2011-09-01 10:09:31

OracleDECODE常用窗口函數(shù)

2010-11-04 11:45:10

Oracle DECO

2010-10-25 17:00:40

Oracle deco

2010-04-01 09:56:44

Oracle DECO

2010-11-18 15:46:41

Oracle Deco

2010-04-26 10:24:12

Oracle ASM

2010-10-25 14:28:53

oracle trun

2010-10-25 16:52:48

oracle管道函數(shù)

2010-04-26 16:51:11

Oracle Deco

2011-08-30 17:33:10

OracleSAS宏

2010-04-20 11:31:26

Oracle邏輯結(jié)構(gòu)

2010-04-30 17:58:55

Oracle trun

2010-04-30 10:47:26

Oracle Nvl函

2010-05-04 12:10:08

Oracle over

2010-10-25 16:13:31

Oracle to_d

2011-08-11 17:56:00

Oracle數(shù)據(jù)庫decodesign

2010-05-07 16:21:08

Oracle Raw類
點贊
收藏

51CTO技術(shù)棧公眾號