本文概要
- PL / SQL case语句的例子
CASE语句的工作方式类似于IF语句,仅使用关键字WHEN。一个case语句中从上到下评估。如果获得条件为真,那么相应的THEN calause被执行,执行转到END CASE子句。
语法-case语句:
CASE [ expression ]
WHEN condition_1 THEN result_1
WHEN condition_2 THEN result_2
...
WHEN condition_n THEN result_n
ELSE result
END
PL / SQL case语句的例子让我们举个例子讲清楚:
DECLARE
grade char(1) := 'A';
BEGIN
CASE grade
when 'A' then dbms_output.put_line('Excellent');
when 'B' then dbms_output.put_line('Very good');
when 'C' then dbms_output.put_line('Good');
when 'D' then dbms_output.put_line('Average');
when 'F' then dbms_output.put_line('Passed with Grace');
else dbms_output.put_line('Failed');
END CASE;
END;
【PL-SQL case语句】上面的代码执行后,你会得到以下结果:
Excellent
PL/SQL procedure successfully completed.