oracle中if语句用法,Oracle IF语句的使用 | 学步园
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语句的使用 | 学步园相关推荐
- oracle中col 的用法,Oracle中的SUM用法讲解,
Oracle中的SUM用法讲解, Oracle中的SUM条件查询 1.按照区域编码分组查询区域编码.IPTV_NBR不为空的数量.ACC_NBR不为空的数量.所有用户数量 SELECT AREA_CO ...
- oracle数据库insert into,oracle中insert into用法 oracle中insert如何带条件添加数据?
oracle insert into 脚本怎么写 INSE INTO BOOK(bookid,name,price) VALUES('100123','oracle ',54); 或者 INSE IN ...
- oracle中的and用法,Oracle bitand( )函数简介
Oracle bitand( )函数在Oracle数据库中是很常见的,下面就为您详细介绍Oracle bitand( )函数的用法,如果您感兴趣的话,不妨一看. Oracle bitand( )函数: ...
- oracle中pivot的用法,oracle中pivot的实现原理和用法
考试大Oracle站整理: 1. 11g之前的行列转换面试 领袖又说了:"温故而知新".那就让咱们先看看11g之前是怎么实现地.行列转换一直看成甄别老手和新手的试金石,面试的时候面 ...
- oracle中col 的用法,Oracle All
oracle函数 的 Oracle All 在本教程中,您将学习如何使用Oracle ALL运算符将值与列表或子查询进行比较. Oracle ALL操作符简介 Oracle ALL操作符用于将值与返回 ...
- oracle中least的用法,oracle中的greatest 函数和 least函数
1 语法 GREATEST(expr_1, expr_2, ...expr_n) 2 说明 GREATEST(expr_1, expr_2, ...expr_n ...
- oracle中同义词的用法,Oracle中使用同义词介绍
一.背景 有两个sid:Asid,Bsid,在Asid下有两个用户Auser1,Auser2,在Bsid下有一个用户Buser1.其中Auser2和Buser1建立了dblink.现希望通过登录Bus ...
- oracle中的split用法,oracle中split的使用
1.创建自己的类型 VARCHAR2ARRAY CREATE OR REPLACE TYPE "VARCHAR2ARRAY" as table of varchar2(300); ...
- Oracle中group by用法
Oracle中group by用法 在select 语句中可以使用group by 子句将行划分成较小的组,一旦使用分组后select操作的对象变为各个分组后的数据,使用聚组函数返回的是每一个组的汇总 ...
- oracle 的wecate函数,1.Oracle中decode()函数用法
1.Oracle中decode函数用法 含义解释: decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 该函数的含义如下: IF 条件=值1 THEN RETURN(翻 ...
最新文章
- python3.6安装pyltp_pyltp安装问题解决
- python使用教程pandas-Python之Pandas使用教程
- RabbitMQ 3.6 安装
- 判断是否为ie8浏览器
- Activiti中的安全脚本如何工作
- RUNOOB python练习题 23 使用*号输出菱形
- i++与++i的区别
- pytest测试框架(三)---使用allure描述测试用例
- 凉山州计算机等级考试时间,2020年四川凉山中考考试时间及科目安排(已公布)...
- Windows下MySQL环境变量的配置及说明
- java冒泡排序(含冒泡排序代码)
- 监督学习之分类学习:线性分类器
- NVIDIA显卡型号有哪些?怎么知道自己电脑的型号?
- 关于TC Games针对没有耳机接口的Type-C用户玩手游如何传音和语音
- 天猫自营和京东自营的区别
- 创客必备!树莓派知识大扫盲
- java按钮添加图片_java 如何插入含有图片的按钮
- LaTex 写作中的细节记录与处理方法——IEEE 模板
- cocos creator中FBX文件不可用显示asset invalid
- OpenGL之三维GIS
热门文章
- Linux虚拟机修改主机名称,设置域名
- 最小公倍数求法 (3种代码思路供参考 ) --(C语言实现)-- 详解
- 中国区边界shp文件以及STRM 90m DEM分享(百度云免费下载链接)
- Ubuntu双显卡切换方法总结
- TPU 使用TPU训练tensorflow初探(Colab)
- 如何用Visio画出总线(空心的箭头)
- 10步(**10 step**)天才思维模型
- mac电脑怎么清空浏览器缓存?Chrome浏览器 for Mac清理缓存的方法
- Blender几个简单建模
- python创建文件的方法_python创建文本文件的简单方法