个性化阅读
专注于IT技术分析

PL-SQL case语句

本文概要

在PL / SQL CASE语句方便你执行基于选择satatements的序列。选择器可以是任何诸如变量,函数或表达式的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;

上面的代码执行后,你会得到以下结果:

Excellent
PL/SQL procedure successfully completed.
赞(0)
未经允许不得转载:srcmini » PL-SQL case语句

相关推荐

评论 抢沙发

评论前必须登录!