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. 

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程