ITPub博客

首页 > 数据库 > Oracle > PLSQL Language Referenc-PL/SQL控制语句-条件选择语句-简单CASE

PLSQL Language Referenc-PL/SQL控制语句-条件选择语句-简单CASE

原创 Oracle 作者:LuiseDalian 时间:2014-03-10 04:39:32 0 删除 编辑

CASE selector

WHEN selector_value_1 THEN statements_1

WHEN selector_value_2 THEN statements_2

...

WHEN selector_value_n THEN statements_n

[ ELSE

    else_statements ]

END CASE;]

 

selector是一个表达式,通常是一个变量。

selector_value,可以是字面量,也可以是表达式。

DECLARE

    grade CHAR(1);

BEGIN

    grade := 'B';

 

    CASE grade

        WHEN 'A' THEN DBMS_OUTPUT.PUT_LINE('优秀');

        WHEN 'B' THEN DBMS_OUTPUT.PUT_LINE('良好');

        WHEN 'C' THEN DBMS_OUTPUT.PUT_LINE('好');

        WHEN 'D' THEN DBMS_OUTPUT.PUT_LINE('及格');

        WHEN 'F' THEN DBMS_OUTPUT.PUT_LINE('不及格');

        ELSE DBMS_OUTPUT.PUT_LINE('没有该等级');

    END CASE;

END;

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/17013648/viewspace-1104273/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2012-02-06

  • 博文量
    1986
  • 访问量
    6043830