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

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

新聞中心

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

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

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

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

1、使用單一選擇符進(jìn)行等值比較
當(dāng)執(zhí)行Oracle case語(yǔ)句執(zhí)行多重條件分支時(shí),如果條件選擇符完全相同,并且條件表達(dá)式為相同條件選擇,那么可以選擇單一選擇符進(jìn)行等值比較,語(yǔ)法如下:
  
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子句中指定比較條件,語(yǔ)法如下:
    
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語(yǔ)句編輯命令

Oracle修改用戶語(yǔ)法介紹

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

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

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


當(dāng)前標(biāo)題:Oraclecase語(yǔ)句語(yǔ)法簡(jiǎn)介
文章源于:http://www.5511xx.com/article/dhegoph.html