📜  PL / SQL案例

📅  最后修改于: 2020-11-12 01:42:35             🧑  作者: Mango

PL / SQL案例声明

PL / SQL CASE语句可帮助您基于选择器执行一系列满足条件的操作。选择器可以是CASE语句检查为布尔值的任何变量,例如变量,函数或表达式。

CASE语句的工作方式与IF语句一样,仅使用关键字WHEN。 CASE语句从上到下进行评估。如果条件为TRUE,则执行相应的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案例声明示例

让我们举个例子来说明一下:

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.