IF语句的使用

A.基本的IF条件语句:

基本语法:

程序代码

IF THEN

END IF;

Example:

程序代码

SQL> set serveroutput on;

SQL> declare

x number(3):=9;

begin

if x<10 then

dbms_output.put_line('x is less than10');

end if;

end;

/

结果:

x is less than10

PL/SQL procedure successfully completed

B.IF - ELSE 语句

基本语法:

程序代码

IF THEN

ELSE

END IF;

Example:

程序代码

DECLARE

x NUMBER(3) := 10;

BEGIN

IF x < 10 THEN

dbms_output.put_line('X is less than 10');

ELSE

dbms_output.put_line('X is not less than 10');

END IF;

END;

/

结果:

X is not less than 10

PL/SQL procedure successfully completed

C:IF - ELSIF - ELSE 语句

基本语法:

程序代码

IF THEN

ELSIF THEN

ELSIF THEN

ELSE

END IF;

Example:

程序代码

set serveroutput on

DECLARE

x NUMBER(3) := 47;

BEGIN

IF x < 10 THEN

dbms_output.put_line('X is less than 10');

ELSIF x = 10 THEN

dbms_output.put_line('X is equal to 10');

ELSIF x < 100 THEN

dbms_output.put_line('X is between 11 and 99');

ELSE

dbms_output.put_line('X is greater than 99');

END IF;

END;

/

结果:

X is between 11 and 99

PL/SQL procedure successfully completed

D:与NULL值比较处理

Example:

程序代码

declare

v NUMBER;

begin

if v = 1 then

DBMS_OUTPUT.put_line('Equal to 1');

elsif v!= 1 then

DBMS_OUTPUT.put_line('Not equal to 1');

elsif v = v then

DBMS_OUTPUT.put_line('Equal to itself');

else

DBMS_OUTPUT.put_line('Undefined result');

end if;

v:=v+1;

DBMS_OUTPUT.put_line('New value: ');

end;

/

oracle中if语句用法,Oracle IF语句的使用 | 学步园相关推荐

  1. oracle中col 的用法,Oracle中的SUM用法讲解,

    Oracle中的SUM用法讲解, Oracle中的SUM条件查询 1.按照区域编码分组查询区域编码.IPTV_NBR不为空的数量.ACC_NBR不为空的数量.所有用户数量 SELECT AREA_CO ...

  2. oracle数据库insert into,oracle中insert into用法 oracle中insert如何带条件添加数据?

    oracle insert into 脚本怎么写 INSE INTO BOOK(bookid,name,price) VALUES('100123','oracle ',54); 或者 INSE IN ...

  3. oracle中的and用法,Oracle bitand( )函数简介

    Oracle bitand( )函数在Oracle数据库中是很常见的,下面就为您详细介绍Oracle bitand( )函数的用法,如果您感兴趣的话,不妨一看. Oracle bitand( )函数: ...

  4. oracle中pivot的用法,oracle中pivot的实现原理和用法

    考试大Oracle站整理: 1. 11g之前的行列转换面试 领袖又说了:"温故而知新".那就让咱们先看看11g之前是怎么实现地.行列转换一直看成甄别老手和新手的试金石,面试的时候面 ...

  5. oracle中col 的用法,Oracle All

    oracle函数 的 Oracle All 在本教程中,您将学习如何使用Oracle ALL运算符将值与列表或子查询进行比较. Oracle ALL操作符简介 Oracle ALL操作符用于将值与返回 ...

  6. oracle中least的用法,oracle中的greatest 函数和 least函数

    1           语法 GREATEST(expr_1, expr_2, ...expr_n) 2           说明 GREATEST(expr_1, expr_2, ...expr_n ...

  7. oracle中同义词的用法,Oracle中使用同义词介绍

    一.背景 有两个sid:Asid,Bsid,在Asid下有两个用户Auser1,Auser2,在Bsid下有一个用户Buser1.其中Auser2和Buser1建立了dblink.现希望通过登录Bus ...

  8. oracle中的split用法,oracle中split的使用

    1.创建自己的类型 VARCHAR2ARRAY CREATE OR REPLACE TYPE "VARCHAR2ARRAY" as table of varchar2(300); ...

  9. Oracle中group by用法

    Oracle中group by用法 在select 语句中可以使用group by 子句将行划分成较小的组,一旦使用分组后select操作的对象变为各个分组后的数据,使用聚组函数返回的是每一个组的汇总 ...

  10. oracle 的wecate函数,1.Oracle中decode()函数用法

    1.Oracle中decode函数用法 含义解释: decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 该函数的含义如下: IF 条件=值1 THEN RETURN(翻 ...

最新文章

  1. python3.6安装pyltp_pyltp安装问题解决
  2. python使用教程pandas-Python之Pandas使用教程
  3. RabbitMQ 3.6 安装
  4. 判断是否为ie8浏览器
  5. Activiti中的安全脚本如何工作
  6. RUNOOB python练习题 23 使用*号输出菱形
  7. i++与++i的区别
  8. pytest测试框架(三)---使用allure描述测试用例
  9. 凉山州计算机等级考试时间,2020年四川凉山中考考试时间及科目安排(已公布)...
  10. Windows下MySQL环境变量的配置及说明
  11. java冒泡排序(含冒泡排序代码)
  12. 监督学习之分类学习:线性分类器
  13. NVIDIA显卡型号有哪些?怎么知道自己电脑的型号?
  14. 关于TC Games针对没有耳机接口的Type-C用户玩手游如何传音和语音
  15. 天猫自营和京东自营的区别
  16. 创客必备!树莓派知识大扫盲
  17. java按钮添加图片_java 如何插入含有图片的按钮
  18. LaTex 写作中的细节记录与处理方法——IEEE 模板
  19. cocos creator中FBX文件不可用显示asset invalid
  20. OpenGL之三维GIS

热门文章

  1. Linux虚拟机修改主机名称,设置域名
  2. 最小公倍数求法 (3种代码思路供参考 ) --(C语言实现)-- 详解
  3. 中国区边界shp文件以及STRM 90m DEM分享(百度云免费下载链接)
  4. Ubuntu双显卡切换方法总结
  5. TPU 使用TPU训练tensorflow初探(Colab)
  6. 如何用Visio画出总线(空心的箭头)
  7. 10步(**10 step**)天才思维模型
  8. mac电脑怎么清空浏览器缓存?Chrome浏览器 for Mac清理缓存的方法
  9. Blender几个简单建模
  10. python创建文件的方法_python创建文本文件的简单方法