Oracle case的用法

本文深入解析CASE语句的两种形式:简单CASE结构和搜索CASE结构。详细阐述了它们的语法结构及应用场景,帮助读者掌握CASE语句在不同条件下的灵活运用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

语法结构:

   case exp when comexp then returnvalue
            ...
            when comexp then returnvalue
            else returnvalue
    end

       按照 exp 语句是否存在可分为两类case。存在exp时,称为简单case结构,一般comexp作为exp的可能结果;不存在exp时,称为搜索case结构,comexp可以写任意的条件语句。总结为:一般情况下,存在exp,使用一列作为判断,不存在exp,每个comexp可以使用任意列作为条件判断。用程序语言可以表述为如下结构:

// 简单case语句
switch(exp){
    case 1:
    //执行语句
    case 2:
    //执行语句
    break;
}
//------------------------------------
// 搜索case语句
if(exp1){
    //...
} else if(exp2){
    //...
} else if(exp3){
    //...
} else{
    //...
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值