日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Oraclecase語句語法簡介

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

成都創(chuàng)新互聯(lián)公司專注于平武網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供平武營銷型網(wǎng)站建設(shè),平武網(wǎng)站制作、平武網(wǎng)頁設(shè)計(jì)、平武網(wǎng)站官網(wǎng)定制、小程序開發(fā)服務(wù),打造平武網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供平武網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

當(dāng)執(zhí)行多重條件分支語句時(shí),使用Oracle case語句更加簡潔、而且效率也更好。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í)例


網(wǎng)頁題目:Oraclecase語句語法簡介
文章URL:http://www.dlmjj.cn/article/dhegoph.html