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

Oracle case語句語法簡(jiǎn)介

數(shù)據(jù)庫 Oracle
在Oracle數(shù)據(jù)庫中執(zhí)行多重條件分支語句時(shí),使用case語句更加簡(jiǎn)潔,下面就讓我們來了解一下case語句語法方面的知識(shí)。

Oracle case語句是我們最常用的語句之一,下面就為您介紹Oracle case語句的語法,并舉例說明,希望對(duì)您能夠有所幫助。

當(dāng)執(zhí)行多重條件分支語句時(shí),使用Oracle case語句更加簡(jiǎn)潔、而且效率也更好。Oracle case語句處理多重條件分支語句有兩種方法,***種方法是使用單一選擇符進(jìn)行等值比較。第二種方法是使用多種條件進(jìn)行非等值比較。

1、使用單一選擇符進(jìn)行等值比較
當(dāng)執(zhí)行Oracle case語句執(zhí)行多重條件分支時(shí),如果條件選擇符完全相同,并且條件表達(dá)式為相同條件選擇,那么可以選擇單一選擇符進(jìn)行等值比較,語法如下:
  
case  條件選擇符
when  條件值表達(dá)式1 then 要執(zhí)行的操作1;
when  條件值表達(dá)式2 then 要執(zhí)行的操作2;
。。。。。。。
else
要執(zhí)行的操作。
end case;

示例如下:

  1. declare  
  2. v_count number;  
  3. begi  
  4. select count(*) into v_count from cip_temps;  
  5. case v_count  
  6. when 1 then  
  7. dbms_output.put_line('when 1操作___v_cont的值:'|| v_count);  
  8. when 5 then  
  9. dbms_output.put_line('when 5操作___v_count的值:'|| v_count);  
  10. when 10 then  
  11. dbms_output.put_line('when 10操作____v_count的值:'|| v_count);  
  12. else  
  13. dbms_output.put_line('else操作____v_cout的值:'||v_count);  
  14. end case;  
  15. end;  
  16. /  

2、case使用多種條件進(jìn)行比較
如果選擇多個(gè)條件進(jìn)行不同比較時(shí),那么必須在when子句中指定比較條件,語法如下:
    
case 
when   條件值表達(dá)式1 then 要執(zhí)行的操作1;
when   條件值表達(dá)式2 then 要執(zhí)行的操作2;
。。。。。。。
else
要執(zhí)行的操作。
end case;

示例如下:

  1. declare  
  2. v_count number;  
  3. begin  
  4. select count(*) into v_count from cip_temps;  
  5. case   
  6. when v_count>10 then  
  7. dbms_output.put_line('when 1操作___v_cont的值:'|| v_count);  
  8. when v_count>5 then  
  9. dbms_output.put_line('when 5操作___v_count的值:'|| v_count);  
  10. when v_count>4 then  
  11. dbms_output.put_line('when 10操作____v_count的值:'|| v_count);  
  12. else  
  13. dbms_output.put_line('else操作____v_cout的值:'||v_count);  
  14. end case;  
  15. end;  

 

 

 

【編輯推薦】

Oracle sqlplus語句編輯命令

Oracle修改用戶語法介紹

Oracle默認(rèn)用戶的密碼問題

帶您了解Oracle顯式游標(biāo)

Oracle存儲(chǔ)過程的使用實(shí)例

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-11-18 15:46:41

Oracle Deco

2011-08-15 17:15:45

CASE語句Oracle給指定字段賦值

2011-03-07 13:27:13

SQLCase

2009-10-21 16:00:26

VB.NET CASE

2010-04-28 16:30:52

Oracle case

2010-09-17 10:16:26

Java Applet

2009-06-08 21:45:46

Javaswitch-case

2021-04-20 19:23:07

語法switch-casePython

2009-11-18 16:43:59

2009-11-19 11:00:55

Oracle xmlt

2011-08-09 17:48:54

Oracle參數(shù)文件

2010-10-08 15:54:34

mysql中case

2024-10-15 16:53:07

2010-11-15 12:02:24

Oracle進(jìn)程結(jié)構(gòu)

2009-11-16 11:03:44

Oracle INDE

2010-11-19 16:03:20

Oracle分析表

2010-10-25 17:28:05

Oracle bita

2010-10-25 15:12:42

Oracle日期函數(shù)

2010-09-07 14:56:49

SQL語句CASE WHEN

2011-07-06 14:01:33

Monkey
點(diǎn)贊
收藏

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