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提示符下执行时,将产生以下输出-

无涯教程网

Very good  

PL/SQL procedure successfully completed. 

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

技术教程推荐

人工智能基础课 -〔王天一〕

Kafka核心技术与实战 -〔胡夕〕

Elasticsearch核心技术与实战 -〔阮一鸣〕

Spring Boot与Kubernetes云原生微服务实践 -〔杨波〕

分布式技术原理与算法解析 -〔聂鹏程〕

OAuth 2.0实战课 -〔王新栋〕

体验设计案例课 -〔炒炒〕

快手 · 移动端音视频开发实战 -〔展晓凯〕

商业思维案例笔记 -〔曹雄峰〕

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