一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Oracle - 使用Oracle的Decode函數進行多值判斷

使用Oracle的Decode函數進行多值判斷

2019-11-21 15:30Oracle技術網 Oracle

decode函數比較表達式和搜索字,如果匹配,返回結果;如果不匹配,返回default值;如果未定義default值,則返回空值

Decode函數的語法結構如下:

 

復制代碼代碼如下:


decode (expression, search_1, result_1)
decode (expression, search_1, result_1, search_2, result_2)
decode (expression, search_1, result_1, search_2, result_2, ...., search_n, result_n)

 

decode (expression, search_1, result_1, default)
decode (expression, search_1, result_1, search_2, result_2, default)
decode (expression, search_1, result_1, search_2, result_2, ...., search_n, result_n, default)

 

decode函數比較表達式和搜索字,如果匹配,返回結果;如果不匹配,返回default值;如果未定義default值,則返回空值。
以下是一個簡單測試,用于說明Decode函數的用法:

 

復制代碼代碼如下:


SQL> create table t as select username,default_tablespace,lock_date from dba_users;

 

Table created.

SQL> select * from t;

USERNAME                       DEFAULT_TABLESPACE             LOCK_DATE
------------------------------ ------------------------------ ---------
SYS                            SYSTEM
SYSTEM                         SYSTEM
OUTLN                          SYSTEM
CSMIG                          SYSTEM
SCOTT                          SYSTEM
EYGLE                          USERS
DBSNMP                         SYSTEM
WMSYS                          SYSTEM                         20-OCT-04

8 rows selected.


SQL> select username,decode(lock_date,null,"unlocked","locked") status from t;

USERNAME                       STATUS
------------------------------ --------
SYS                            unlocked
SYSTEM                         unlocked
OUTLN                          unlocked
CSMIG                          unlocked
SCOTT                          unlocked
EYGLE                          unlocked
DBSNMP                         unlocked
WMSYS                          locked

8 rows selected.

SQL> select username,decode(lock_date,null,"unlocked") status from t;

USERNAME                       STATUS
------------------------------ --------
SYS                            unlocked
SYSTEM                         unlocked
OUTLN                          unlocked
CSMIG                          unlocked
SCOTT                          unlocked
EYGLE                          unlocked
DBSNMP                         unlocked
WMSYS

8 rows selected.

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美亚洲一区二区三区 | 天天爱天天插 | 亚洲a在线视频 | 铁牛tv 在线观看 | 亚洲gogo人体大胆西西安徽 | 亚洲精品乱码久久久久久蜜桃 | 国产成人在线播放视频 | 暖暖日本高清 | 别停好爽好深好大好舒服视频 | 满溢游泳池免费土豪全集下拉版 | 欧美日韩在线观看精品 | 国产成人精品高清不卡在线 | chinesemature老女人 | 日韩高清无砖砖区2022 | 亚洲精品视频一区 | 亚洲高清国产拍精品影院 | 国产123区 | 亚洲男人的天堂成人 | 国产精品视频网 | 国产最新进精品视频 | 911香蕉视频| 精品视频在线播放 | 近亲乱中文字幕 | 国产欧美视频一区二区三区 | bl双性受乖调教改造身体 | 五月一区二区久久综合天堂 | 狠狠干在线观看 | 午夜精品久久久久久久99 | 国产精品成人免费福利 | 乌克兰13一14娇小 | 久久久久久久99精品免费观看 | 日本一区二区三区视频在线观看 | 国产精品啪啪 | 二区三区不卡不卡视频 | 亚洲免费在线视频 | 亚洲天堂网2018 | 99小视频 | 免费一级欧美片片线观看 | 火影忍者小南裸羞羞漫画 | 美女gif趴跪式抽搐动态图 | 亚洲va欧美va天堂v国产综合 |