CASEWHEN是列出几个并行的条件,几个情况都是并列的,优先级从前往后。
因此,如果你的情况从小到大,如果你遇到了前面的情况,尽管它可能会满足许多条件,但最重要的是前面的情况比后面的情况好。因此,如果您满足第一个条件,您将取出此条件所需的数据,而不是稍后进行判断。
casecase_value
whenwhen_valuethenstatement_list
[whenwhen_valuethenstatement_list]…
[elsestatement_list]
endcase
case_value:参数表示条件判断的变量;
when_value:参数表示变量的取值;
statement_list:参数表示不同when_value值的执行语句。
case语句的另一种形式。
语法2:casewhensearch_conditionthenstatement_list
[whensearch_conditionthenstatement_list]…
[elsestatement_list]
endcase。