Oracle case语句是我们最常用的语句之一,下面就为您介绍Oracle case语句的语法,并举例说明,希望对您能够有所帮助。
成都创新互联公司专注于平武网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供平武营销型网站建设,平武网站制作、平武网页设计、平武网站官网定制、小程序开发服务,打造平武网络公司原创品牌,更为您提供平武网站排名全网营销落地服务。
当执行多重条件分支语句时,使用Oracle case语句更加简洁、而且效率也更好。Oracle case语句处理多重条件分支语句有两种方法,***种方法是使用单一选择符进行等值比较。第二种方法是使用多种条件进行非等值比较。
1、使用单一选择符进行等值比较
当执行Oracle case语句执行多重条件分支时,如果条件选择符完全相同,并且条件表达式为相同条件选择,那么可以选择单一选择符进行等值比较,语法如下:
case 条件选择符
when 条件值表达式1 then 要执行的操作1;
when 条件值表达式2 then 要执行的操作2;
。。。。。。。
else
要执行的操作。
end case;
示例如下:
- declare
- v_count number;
- begi
- select count(*) into v_count from cip_temps;
- case v_count
- when 1 then
- dbms_output.put_line('when 1操作___v_cont的值:'|| v_count);
- when 5 then
- dbms_output.put_line('when 5操作___v_count的值:'|| v_count);
- when 10 then
- dbms_output.put_line('when 10操作____v_count的值:'|| v_count);
- else
- dbms_output.put_line('else操作____v_cout的值:'||v_count);
- end case;
- end;
- /
2、case使用多种条件进行比较
如果选择多个条件进行不同比较时,那么必须在when子句中指定比较条件,语法如下:
case
when 条件值表达式1 then 要执行的操作1;
when 条件值表达式2 then 要执行的操作2;
。。。。。。。
else
要执行的操作。
end case;
示例如下:
- declare
- v_count number;
- begin
- select count(*) into v_count from cip_temps;
- case
- when v_count>10 then
- dbms_output.put_line('when 1操作___v_cont的值:'|| v_count);
- when v_count>5 then
- dbms_output.put_line('when 5操作___v_count的值:'|| v_count);
- when v_count>4 then
- dbms_output.put_line('when 10操作____v_count的值:'|| v_count);
- else
- dbms_output.put_line('else操作____v_cout的值:'||v_count);
- end case;
- end;
【编辑推荐】
Oracle sqlplus语句编辑命令
Oracle修改用户语法介绍
Oracle默认用户的密码问题
带您了解Oracle显式游标
Oracle存储过程的使用实例
分享标题:Oraclecase语句语法简介
文章地址:http://www.mswzjz.cn/qtweb/news40/85440.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能