校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Oracle DECODE函數(shù)語法使用介紹

Oracle DECODE函數(shù)語法使用介紹

熱門標(biāo)簽:美圖秀秀地圖標(biāo)注 征服眼公司地圖標(biāo)注 征服者火車站地圖標(biāo)注 開封智能外呼系統(tǒng)廠家 阿爾巴尼亞地圖標(biāo)注app 人工智能地圖標(biāo)注自己能做嗎 外呼線路外顯本地號碼 百度地圖標(biāo)注素材 word地圖標(biāo)注方向
Oracle DECODE函數(shù)功能很強(qiáng),下面就為您詳細(xì)介紹Oracle DECODE函數(shù)的用法,希望可以讓您對Oracle DECODE函數(shù)有更多的了解。

Oracle DECODE函數(shù)

Oracle DECODE函數(shù)是Oracle公司獨(dú)家提供的功能,它是一個功能很強(qiáng)的函數(shù)。它雖然不是SQL的標(biāo)準(zhǔn),但對于性能非常有用。到目前,其他的數(shù)據(jù)庫供應(yīng)商還不能提供類似DECODE的功能,甚至有的數(shù)據(jù)庫的供應(yīng)商批評Oracle的SQL不標(biāo)準(zhǔn)。實(shí)際上,這種批評有些片面或不夠水平。就象有些馬車制造商抱怨亨利。福特的“馬車”不標(biāo)準(zhǔn)一樣。

1 DECODE 中的if-then-else邏輯

在邏輯編程中,經(jīng)常用到If – Then –Else 進(jìn)行邏輯判斷。在DECODE的語法中,實(shí)際上就是這樣的邏輯處理過程。它的語法如下:
DECODE(value, if1, then1, if2,then2, if3,then3, . . . else )
Value 代表某個表的任何類型的任意列或一個通過計(jì)算所得的任何結(jié)果。當(dāng)每個value值被測試,如果value的值為if1,Decode 函數(shù)的結(jié)果是then1;如果value等于if2,Decode函數(shù)結(jié)果是then2;等等。事實(shí)上,可以給出多個if/then 配對。如果value結(jié)果不等于給出的任何配對時,Decode 結(jié)果就返回else 。
需要注意的是,這里的if、then及else 都可以是函數(shù)或計(jì)算表達(dá)式。
含義解釋:
DECODE(條件,值1,翻譯值1,值2,翻譯值2,...值n,翻譯值n,缺省值)

該函數(shù)的含義如下:
IF 條件=值1 THEN
RETURN(翻譯值1)
ELSIF 條件=值2 THEN
RETURN(翻譯值2)
......
ELSIF 條件=值n THEN
RETURN(翻譯值n)

ELSE
RETURN(缺省值)
END IF

2 DECODE 的簡單例子

Oracle系統(tǒng)中就有許多數(shù)據(jù)字典是使用decode 思想設(shè)計(jì)的,比如記錄會話信息的V$SESSION數(shù)據(jù)字典視圖就是這樣。我們從《Oracle8i/9i Reference》資料中了解到,當(dāng)用戶登錄成功后在V$SESSION中就有該用戶的相應(yīng)記錄,但用戶所進(jìn)行的命令操作在該視圖中只記錄命令的代碼 (0—沒有任何操作,2—Insert…),而不是具體的命令關(guān)鍵字。因此,我們需要了解當(dāng)前各個用戶的名字及他們所進(jìn)行的操作時,要用下面命令才能得到 詳細(xì)的結(jié)果:
復(fù)制代碼 代碼如下:

select sid,serial#,username,
DECODE(command,
0,'None',
2,'Insert',
3,'Select',
6,'Update',
7,'Delete',
8,'Drop',
‘Other') cmmand
from v$session where username is not null;


3 DECODE實(shí)現(xiàn)表的轉(zhuǎn)置

數(shù)據(jù)庫中的表是由列和行構(gòu)成
的一個二維表。一般列在任何數(shù)據(jù)庫中都是有限的數(shù)量,而行的變化較大,如果表很大,行的數(shù)量可能大上千萬行。同一列的不同行可能有不同的值,而且不是預(yù)先定義的。
例:住房公積金報(bào)表置換實(shí)例:
1.各個單位在本地經(jīng)辦行進(jìn)行開戶,開戶就是將單位的基本信息和職工信息的進(jìn)行登記;
2.每月各個單位的會計(jì)到經(jīng)辦行交繳本單位的所有職工的住房公積金,系統(tǒng)記錄有每個職工的交繳明細(xì)并在每條記錄上記錄有經(jīng)辦行的代碼;
3.每月、季、半年及年終都要求將經(jīng)辦行 變?yōu)椤傲小苯o出個月的明細(xì)報(bào)表:
經(jīng)辦行:城西區(qū) 城東區(qū)
月份:
2001.01 xxxx1.xx xxxxx2.xx
2001.02 xxxx3.xx xxxxx4.xx
。 。 。 。 。 。
原來的數(shù)據(jù)順序是:
城西區(qū)2001.01 xxxxx1.xx
城東區(qū)2001.01 xxxxx2.xx
城西區(qū)2001.02 xxxxx3.xx
城東區(qū)2001.02 xxxxx4.xx
住房公積金系統(tǒng)記錄職工的每月交繳名細(xì)的pay_lst表結(jié)構(gòu)是:

bank_code varchar2(6)NOT NULL, -- 經(jīng)辦行代碼
acc_no varchar2(15) not null, -- 單位代碼(單位帳號)
emp_acc_no varchar2(20) not null, -- 職工帳號
tran_date date not null, -- 交繳日期
tran_val Number(7,2) not null, -- 交繳額
sys_date date default sysdate, --系統(tǒng)日期
oper_id varchar2(10) --操作員代碼

這樣的表結(jié)構(gòu),一般按照將經(jīng)辦行作為行(row)進(jìn)行統(tǒng)計(jì)是很容易的,但是如果希望將經(jīng)辦行變?yōu)榱?column)這樣的格式來輸出就有困難。如果用DECODE函數(shù)來處理則變得很簡單:
我們創(chuàng)建一個視圖來對目前的pay_lst表進(jìn)行查詢。將經(jīng)辦行代碼變?yōu)橐恍┚唧w的經(jīng)辦行名稱即可:
復(fù)制代碼 代碼如下:

CREATE OR REPLACE VIEW bank_date_lst AS
Select to_char(tran_date,'yyyy.mm'),
SUM( DECODE ( bank_code,'001', tran_val,0 )) 城西區(qū),
SUM( DECODE ( bank_code,'002', tran_val,0 )) 城南區(qū),
SUM( DECODE ( bank_code,'003', tran_val,0 )) 城東區(qū)
FROM pay_lst
GROUP BY to_char(tran_date,'yyyy.mm');

建立視圖后,可直接對該視圖進(jìn)行查詢就可按照列顯示出結(jié)果。
您可能感興趣的文章:
  • oracle中decode函數(shù)的使用方法
  • 使用Oracle的Decode函數(shù)進(jìn)行多值判斷
  • oracle中decode函數(shù)的使用方法示例

標(biāo)簽:酒泉 海北 葫蘆島 宜春 淮南 六安 泰安 孝感

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Oracle DECODE函數(shù)語法使用介紹》,本文關(guān)鍵詞  Oracle,DECODE,函數(shù),語法,使用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Oracle DECODE函數(shù)語法使用介紹》相關(guān)的同類信息!
  • 本頁收集關(guān)于Oracle DECODE函數(shù)語法使用介紹的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    性感美女极品91精品| 亚洲视频免费在线| 久久精品国产精品亚洲精品| 在线视频综合导航| 亚洲午夜精品17c| 欧美怡红院视频| 午夜精品福利视频网站| 欧洲视频一区二区| 丝袜亚洲精品中文字幕一区| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 亚洲视频在线一区观看| 制服丝袜亚洲网站| 精品一区二区三区的国产在线播放 | 麻豆精品一区二区三区| 久久综合五月天婷婷伊人| 成人av网址在线观看| 一区二区三区视频在线看| 日韩视频在线观看一区二区| 国产一区二区不卡在线| 亚洲精品第1页| 精品久久免费看| 欧美日韩免费高清一区色橹橹| 久久精品999| 亚洲一区二区三区四区五区中文 | 国产98色在线|日韩| 亚洲小说欧美激情另类| 国产亚洲精品福利| 欧美日本精品一区二区三区| 国产成人超碰人人澡人人澡| 婷婷国产v国产偷v亚洲高清| 国产精品久久久久久亚洲毛片| 91精品麻豆日日躁夜夜躁| 91在线视频18| 风间由美一区二区三区在线观看| 天天综合色天天综合| 一区二区三区四区亚洲| 中日韩av电影| 久久久亚洲精华液精华液精华液| 在线播放亚洲一区| 欧美日韩中文一区| 欧美日韩三级视频| 538prom精品视频线放| 93久久精品日日躁夜夜躁欧美| 成人激情图片网| 国产精品99久久久久久宅男| 美女一区二区在线观看| 美女网站色91| 国产一区二区三区精品视频| 久久国产麻豆精品| 国产一区二区三区美女| 成人综合激情网| 成人综合婷婷国产精品久久蜜臀| 高清av一区二区| 99国产精品久久久| 色香蕉久久蜜桃| 7777精品伊人久久久大香线蕉| 宅男噜噜噜66一区二区66| 欧美一卡2卡3卡4卡| 国产亲近乱来精品视频| 成人欧美一区二区三区1314| 亚洲女同ⅹxx女同tv| 亚洲午夜免费福利视频| 日本成人在线电影网| 国产精品系列在线观看| 日本韩国欧美一区二区三区| 欧美精品色综合| 中国av一区二区三区| www久久精品| www.亚洲国产| 精品视频一区二区三区免费| 精品久久免费看| 自拍视频在线观看一区二区| 日韩精品1区2区3区| 国产精品一二三| 欧美日韩中文精品| 亚洲天堂成人网| 极品美女销魂一区二区三区免费| 99久久99久久精品国产片果冻| 日韩一区二区在线观看视频| 亚洲女同一区二区| 国产精品一二三四| xf在线a精品一区二区视频网站| 亚洲精品美国一| 成人激情黄色小说| 欧美精品一区二区三区蜜桃 | 欧美亚洲动漫制服丝袜| 日韩一级二级三级精品视频| 亚洲免费观看高清完整版在线| 国内外成人在线| 欧美日韩黄色影视| 欧美激情在线一区二区| 亚洲免费观看高清完整| 99热精品国产| 亚洲视频一区二区在线| 色美美综合视频| 亚洲人成伊人成综合网小说| 91蝌蚪porny九色| 亚洲精品菠萝久久久久久久| 99久久精品国产精品久久 | 95精品视频在线| 国产精品毛片大码女人| 成人国产免费视频| 亚洲欧美日韩在线播放| 欧美色大人视频| 日本v片在线高清不卡在线观看| 精品久久久久久综合日本欧美| 国产做a爰片久久毛片| 欧美国产97人人爽人人喊| 成人av网址在线| 午夜婷婷国产麻豆精品| 欧美成人福利视频| 成人av在线观| 婷婷一区二区三区| 中文字幕免费不卡在线| 欧美亚洲综合网| 久久av老司机精品网站导航| 国产精品麻豆欧美日韩ww| 欧洲视频一区二区| 国产一区福利在线| 1000部国产精品成人观看| 欧美一区二区不卡视频| 成人爱爱电影网址| 亚洲成人动漫一区| 国产精品久久久久久久久免费丝袜 | 免费成人在线播放| 亚洲欧美国产三级| 国产日产欧美一区| 欧美一区二区美女| 欧美视频日韩视频在线观看| 国产呦精品一区二区三区网站| 亚洲一区二区免费视频| 亚洲国产精品精华液2区45| 精品区一区二区| 欧美日韩中文一区| 成人美女视频在线看| 国产一区二区0| 极品少妇一区二区三区精品视频 | 精品国产一区二区三区忘忧草 | 色婷婷精品大视频在线蜜桃视频| 日本不卡视频在线| 首页国产欧美久久| 一区二区三区欧美激情| 亚洲欧美日韩国产成人精品影院 | 精品国产百合女同互慰| 色哦色哦哦色天天综合| 99视频在线精品| 美女视频黄免费的久久| 久久精品国产久精国产| 日韩激情视频在线观看| 六月婷婷色综合| 美国三级日本三级久久99| 天天综合色天天综合色h| 日韩激情中文字幕| 蜜桃视频在线观看一区| 美女www一区二区| 国产成人激情av| 91在线你懂得| 宅男在线国产精品| 久久久久亚洲蜜桃| 亚洲欧美一区二区久久 | 欧美www视频| 精品国产1区二区| 亚洲美女在线一区| 久久99日本精品| 成人avav影音| 日韩欧美你懂的| 亚洲激情综合网| 色女孩综合影院| 成人免费视频播放| 北条麻妃国产九九精品视频| 国产91精品入口| 日韩亚洲欧美中文三级| 中文字幕在线视频一区| 青青草国产精品97视觉盛宴| 白白色 亚洲乱淫| 久久青草国产手机看片福利盒子| 亚洲精品国产无套在线观| 国内欧美视频一区二区 | 99久久er热在这里只有精品66| 在线不卡中文字幕| 亚洲婷婷综合久久一本伊一区| 美腿丝袜亚洲三区| 一本一道久久a久久精品| 精品国产一区二区三区四区四| 亚洲激情图片一区| 丰满放荡岳乱妇91ww| 欧美日本一区二区三区四区| 中文字幕佐山爱一区二区免费| 国产精品 欧美精品| 亚洲精品在线电影| 激情久久久久久久久久久久久久久久| 欧美私人免费视频| 亚洲精品成人少妇| 欧美日韩五月天| 日日夜夜免费精品视频| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 国产欧美日韩麻豆91| 99在线热播精品免费| 亚洲视频 欧洲视频| 欧美性一级生活|