PL/SQL Case 语句

2024年11月20日 PL/SQL Case 语句 极客笔记

PL/SQL Case 语句

PL/SQL CASE 语句可以根据选择器执行一系列语句。选择器可以是变量、函数或表达式,CASE 语句会将选择器检查为布尔值。

CASE 语句类似于 IF 语句,只是使用关键字 WHEN。CASE 语句从上到下顺序执行。如果条件为 TRUE,则执行相应的 THEN 语句,并继续执行 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案例语句示例

让我们举个例子以便更清楚明白:

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;

在执行上述代码之后,您将获得以下结果:

Excellent
PL/SQL procedure successfully completed. 

本文链接:http://so.lmcjl.com/news/18199/

展开阅读全文