• Oracle:PL/SQL--流程控制(二)——case语句(注意:在Oracle 9i 后引入)


    ——流程控制(二)

    —–case语句(注意:在Oracle 9i 后引入)

    语法:

    case variable
        when value1 then statements1;
        when value2 then statements2;
        ……
        then valuen then statementsn;
        [else else_statements;]
    end case;

    ——依据variable表达式,选择相应的when子句执行

    例:
    ——要求:根据评分结果(A、B······)输出评价

    declare   --Declare用于声明变量、游标
    
        v_result char:= 'A';    --声明变量及类型,并为变量赋初值
        v_evaluate varchar2(20);    --声明变量及类型
    begin   --表示程序的开始
         case v_result  --进行条件判断
              when 'A' then v_evaluate := '优秀';
              when 'B' then v_evaluate := '良好';
              when 'C' then v_evaluate := '及格';
              when 'D' then v_evaluate := '不及格';
              else v_evaluate := '挂科了·······';   --类似于swith-case语句中的default
          end case;     --条件判断结束
    
         /*
         PL/SQL中的输出语句,其中||类似于Java中的 + ,连接作用
         */
          dbms_output.put_line('v_evaluate===(即结果为:)'||v_evaluate);      
    end;    --End表示程序结束

    —————————-开始执行程序——————————
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述


    另外:程序中的注释部分可以去掉,写注释是个好习惯,但是也可以省略

  • 相关阅读:
    JQuery中的回调对象
    CSS中的视觉格式化模型
    css中的选择器
    浅谈css中的position
    python-24: re 模块 之二 re方法及反斜杠
    python-23 xml.etree.ElementTree模块
    python-22 eval json pickle shelve 之间差别
    python-21 os 模块
    python-18: datetime 模块
    python-16: time 模块 之二
  • 原文地址:https://www.cnblogs.com/MountDa/p/5831735.html
Copyright © 2020-2023  润新知