日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
Oracle case的實際用法總結

以下的文章主要是介紹Oracle case的實際用法,我們大家都知道case表達式是可以在SQL中來實現(xiàn)if-then-else型的相關實際應用邏輯,而不一定非得使用PL/SQL。Oraclecase的工作方式與DECODE()類似,但應該使用case,因為它與ANSI兼容。

case有兩種表達式:

1. 簡單Oraclecase表達式,使用表達式確定返回值.

語法:

 
 
 
  1. case search_expression  
  2. WHEN expression1 THEN result1  
  3. WHEN expression2 THEN result2  
  4. ...  
  5. WHEN expressionN THEN resultN  
  6. ELSE default_result  
  7. END  

例:

 
 
 
  1. select product_id,product_type_id,  
  2. case product_type_id  
  3. when 1 then 'Book'  
  4. when 2 then 'Video'  
  5. when 3 then 'DVD'  
  6. when 4 then 'CD'  
  7. else 'Magazine'  
  8. end  
  9. from products  

結果:

PRODUCT_ID PRODUCT_TYPE_ID OraclecasePROD

---------- --------------- --------

1 1 Book

2 1 Book

3 2 Video

4 2 Video

5 2 Video

6 2 Video

7 3 DVD

8 3 DVD

9 4 CD

10 4 CD

11 4 CD

12 Magazine

12 rows selected.

2. 搜索case表達式,使用條件確定返回值.

語法:

 
 
 
  1. case  
  2. WHEN condition1 THEN result1  
  3. WHEN condistion2 THEN result2  
  4. ...  
  5. WHEN condistionN THEN resultN  
  6. ELSE default_result  
  7. END  

例:

 
 
 
  1. select product_id,product_type_id,  
  2. Oraclecase  
  3. when product_type_id=1 then 'Book'  
  4. when product_type_id=2 then 'Video'  
  5. when product_type_id=3 then 'DVD'  
  6. when product_type_id=4 then 'CD'  
  7. else 'Magazine'  
  8. end  
  9. from products  

結果與上相同.

【編輯推薦】

  1. Oracle 11g調用相關函數的5種方法
  2. 調用Oracle procedure在pl/sql中的操作
  3. Oracle樹的存儲過程的實際操作4步驟
  4. 查看Oracle系統(tǒng)中某用戶已有權限的方案
  5. Oracle存儲過程的實際用法解剖

新聞名稱:Oracle case的實際用法總結
URL鏈接:http://www.5511xx.com/article/dhjshec.html