1简单的 CASE 语句的语法:
CASE <表达式>
WHEN <值1> THEN <操作>
WHEN <值2> THEN <操作>
...
ELSE <操作>
END CASE;
按照列出的顺序进行评估。值与表达式匹配后,CASE语句将执行相应的语句,并且不会进一步求值。
2 可搜索CASE语句的语法:
CASE
WHEN <条件1> THEN <命令>
WHEN <条件2> THEN <命令>
...
ELSE commands
END CASE;
按照列出的顺序进行评估。一旦发现条件为真,CASE语句将执行相应的语句,并且不再评估条件。
3注意
如果没有执行任何WHEN子句,则CASE语句将执行ELSE子句。
如果没有执行任何WHEN子句,且没有ELSE子句,将会报错。