ITPub博客

首页 > 数据库 > Oracle > PL/SQL 条件

PL/SQL 条件

原创 Oracle 作者:Ryan_Bai 时间:2019-11-14 16:20:58 0 删除 编辑

一、IF

DECLARE  
  A NUMBER := 4;  
BEGIN  
  IF A > 0 AND A < 3 THEN  
    DBMS_OUTPUT.PUT_LINE('小');  
  ELSIF A >= 3 AND A < 6 THEN  
    DBMS_OUTPUT.PUT_LINE('大');  
  ELSE  
    DBMS_OUTPUT.PUT_LINE('错误');  
  END IF;  
END;  
/

二、CASE

  • 简单型的case

    DECLARE  
      A NUMBER := 4;  
    BEGIN  
      CASE TRUE  
        WHEN A > 0 AND A < 3 THEN  
          DBMS_OUTPUT.PUT_LINE('小');  
        WHEN A >= 3 AND A < 6 THEN  
          DBMS_OUTPUT.PUT_LINE('大');  
        ELSE  
          DBMS_OUTPUT.PUT_LINE('错误');  
      END CASE;  
    END;  
    /
  • 搜索型的case

    DECLARE  
      A NUMBER := 4;  
    BEGIN  
      CASE  
        WHEN A > 0 AND A < 3 THEN  
          DBMS_OUTPUT.PUT_LINE('小');  
        WHEN A >= 3 AND A < 6 THEN  
          DBMS_OUTPUT.PUT_LINE('大');  
        ELSE  
          DBMS_OUTPUT.PUT_LINE('错误');  
      END CASE;  
    END;  
    /

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

上一篇: PL/SQL 运算符
请登录后发表评论 登录
全部评论
Oracle ACE Pro; PostgreSQL ACE; Oracle 10g OCE、OCA、OCP; Oracle 11g OCP、OCM; MySQL 5.6 OCP; Oracle、MySQL OCP 讲师; PostgreSQL PGCE 获得者;

注册时间:2017-09-18

  • 博文量
    347
  • 访问量
    730058