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. 

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

技术教程推荐

代码精进之路 -〔范学雷〕

正则表达式入门课 -〔涂伟忠〕

如何看懂一幅画 -〔罗桂霞〕

WebAssembly入门课 -〔于航〕

说透低代码 -〔陈旭〕

Go进阶 · 分布式爬虫实战 -〔郑建勋〕

云原生架构与GitOps实战 -〔王炜〕

LangChain 实战课 -〔黄佳〕

工程师个人发展指南 -〔李云〕

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