pl/sql的case语句总结

清晰版:


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


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


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


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

复制版:



--case表达式中的简单case

DECLARE 
v_num    NUMBER :=#
v_result VARCHAR2(30);
BEGIN
v_result := MOD(v_num,2);
dbms_output.put_line
(
CASE v_result
    WHEN 0 THEN 'the number you input is :even'
    ELSE        'the number you input is :odd'
END   
);--作为一输出v_result的语句
END;

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

--搜索式的case表达式
DECLARE
v_num    NUMBER := &n;
v_result NUMBER;
BEGIN
v_result := MOD(v_num,2);
dbms_output.put_line
(
CASE 
    WHEN v_result=0 THEN '您输入的是:偶数 !'
    WHEN v_result = 1 THEN '您输入的是:奇数 !'
    END
);
END;

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

--搜索式case语句

SET SERVEROUTPUT ON;
DECLARE
v_num1  NUMBER := &n;
BEGIN
CASE 
    WHEN MOD(v_num1,2) = 0 THEN dbms_output.put_line('您输入的数是:偶数!');
    WHEN MOD(v_num1,2) = 1 THEN dbms_output.put_line('您输入的数是:奇数!');
    ELSE  dbms_output.put_line('输入错误!');
END CASE;
END;

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

-- 简单case语句

SET SERVEROUTPUT ON;
DECLARE
v_num1   NUMBER:=&n;
v_result NUMBER;
BEGIN
v_result := MOD(v_num1,2);
CASE v_result
    WHEN 0 THEN dbms_output.put_line('您输入的数是:偶数!');
    WHEN 1 THEN dbms_output.put_line('您输入的数是:奇数!');
    ELSE   dbms_output.put_line('输入错误!');
END CASE;
END;

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值