博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
条件控制语句
阅读量:4050 次
发布时间:2019-05-25

本文共 1317 字,大约阅读时间需要 4 分钟。

-- Start

IF THEN

DECLARE  ISTEST BOOLEAN := TRUE;  BEGIN  IF ISTEST THEN    DBMS_OUTPUT.PUT_LINE('TEST');  END IF;  END;/

IF THEN ELSE

DECLARE  ISTEST BOOLEAN := TRUE;  BEGIN  IF ISTEST THEN    DBMS_OUTPUT.PUT_LINE('TEST1');  ELSE    DBMS_OUTPUT.PUT_LINE('TEST2');  END IF;END;/

IF THEN ELSIF

DECLARE  SCORE NUMBER(5, 2) := 78.50;  BEGIN  IF SCORE >= 90 THEN    DBMS_OUTPUT.PUT_LINE('非常优秀');  ELSIF SCORE >= 80 THEN    DBMS_OUTPUT.PUT_LINE('优秀');  ELSIF SCORE >= 70 THEN    DBMS_OUTPUT.PUT_LINE('良好');  ELSIF SCORE >= 60 THEN    DBMS_OUTPUT.PUT_LINE('及格');  ELSE    DBMS_OUTPUT.PUT_LINE('不及格');  END IF;END;/

Simple CASE

DECLARE  GRADE CHAR(1) := 'B';BEGIN  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('不及格');    ELSE DBMS_OUTPUT.PUT_LINE('未知');  END CASE;END;/

Searched CASE

DECLARE  GRADE CHAR(1) := 'B';BEGIN  CASE     WHEN GRADE = 'A' THEN DBMS_OUTPUT.PUT_LINE('优秀');    WHEN GRADE = 'B' THEN DBMS_OUTPUT.PUT_LINE('良好');    WHEN GRADE = 'C' THEN DBMS_OUTPUT.PUT_LINE('及格');    WHEN GRADE = 'D' THEN DBMS_OUTPUT.PUT_LINE('不及格');    ELSE DBMS_OUTPUT.PUT_LINE('未知');  END CASE;END;/

--更多参见:

-- 声明:转载请注明出处

-- Last Edited on 2015-01-02

-- Created by ShangBo on 2015-01-01

-- End

你可能感兴趣的文章
在Idea中使用Eclipse编译器
查看>>
Idea下安装Lombok插件
查看>>
zookeeper
查看>>
Idea导入的工程看不到src等代码
查看>>
技术栈
查看>>
Jenkins中shell-script执行报错sh: line 2: npm: command not found
查看>>
8.X版本的node打包时,gulp命令报错 require.extensions.hasownproperty
查看>>
Jenkins 启动命令
查看>>
Maven项目版本继承 – 我必须指定父版本?
查看>>
通过C++反射实现C++与任意脚本(lua、js等)的交互(二)
查看>>
利用清华镜像站解决pip超时问题
查看>>
微信小程序开发全线记录
查看>>
CCF 分蛋糕
查看>>
解决python2.7中UnicodeEncodeError
查看>>
小谈python 输出
查看>>
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
查看>>
python:如何将excel文件转化成CSV格式
查看>>
机器学习实战之决策树(一)
查看>>
机器学习实战之决策树二
查看>>
[LeetCode By Python]7 Reverse Integer
查看>>