PL/SQL 中的 Searched CASE 语句函数

首页 / PL/SQL入门教程 / PL/SQL 中的 Searched CASE 语句函数

搜索的CASE语句没有选择器,并且该语句的WHEN子句包含提供布尔值的搜索条件。

Searched CASE - 语法

PL/SQL中搜索到的case语句的语法为-

CASE 
   WHEN selector='value1' THEN S1; 
   WHEN selector='value2' THEN S2; 
   WHEN selector='value3' THEN S3; 
   ... 
   ELSE Sn;  -- default case 
END CASE; 

Searched CASE - 示例

DECLARE 
   grade char(1) := 'B'; 
BEGIN 
   case  
      when grade = 'A' then dbms_output.put_line('Excellent'); 
      when grade = 'B' then dbms_output.put_line('Very good'); 
      when grade = 'C' then dbms_output.put_line('Well done'); 
      when grade = 'D' then dbms_output.put_line('You passed'); 
      when grade = 'F' then dbms_output.put_line('Better try again'); 
      else dbms_output.put_line('No such grade'); 
   end case; 
END; 
/

当以上代码在SQL提示符下执行时,将产生以下输出-

无涯教程网

链接:https://www.learnfk.comhttps://www.learnfk.com/plsql/plsql-searched-case.html

来源:LearnFk无涯教程网

Very good  

PL/SQL procedure successfully completed. 

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

如何设计一个秒杀系统 -〔许令波〕

DDD实战课 -〔欧创新〕

TensorFlow 2项目进阶实战 -〔彭靖田〕

性能优化高手课 -〔尉刚强〕

如何读懂一首诗 -〔王天博〕

零基础入门Spark -〔吴磊〕

大厂设计进阶实战课 -〔小乔〕

零基础GPT应用入门课 -〔林健(键盘)〕

手把手带你写一个 MiniTomcat -〔郭屹〕

好记忆不如烂笔头。留下您的足迹吧 :)