orientdb数据库-PL/SQL CASE语句

跨零代码为大家提供高品质的解决方案,请大家多多来访,跨零不胜感激,在此谢过。

IF语句一样,CASE语句选择要执行的一个语句序列。 但是,要选择序列,CASE语句使用选择器而不是多个布尔表达式。选择器是一个表达式,其值用于选择几种替代方法之一。

句法

PL/SQL中的case语句的语法是 –

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

流程图

PL/SQL CASE语句

实例

请参考以下示例代码 –

SET SERVEROUTPUT ON SIZE 1000000; 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('Well done');        when 'D' then dbms_output.put_line('You passed');        when 'F' then dbms_output.put_line('Better try again');        else dbms_output.put_line('No such grade');     END CASE;  END;  / 

当上述代码在SQL提示符下执行时,它会产生以下结果 –

PL/SQL CASE语句

  

从零到一,创造未来!跨零综合IT问题解决服务站,欢迎你的到来。Oracle数据库教程 plsql数据库/a> 只为你绽放。

本文固定链接: http://kua0.com/2019/05/11/orientdb数据库-pl-sql-case语句/

为您推荐

发表评论

电子邮件地址不会被公开。 必填项已用*标注