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字符串转in方法,Oracle 逗号分割的字符串转换为可放入in的语句

    一.简介 最近在工作中,同事遇到一个问题,就是前台搜索条件传递过来 "2018级3年制,2018级4年制,..."这种用逗号分隔的字符串,然后后台他想使用not in来过滤数据.于 ...

  2. oracle 字段加密解密方法,oracle 字段加密解密方法

    要用到DECRYPT方法对数据解密和ENCRYPT方法加密 1.首先通过sys用户登录到oracle数据库,因为我们要通过这个用户来设置一些高级权限 grant execute on DBMS_cry ...

  3. oracle使用impdp导入方法,oracle expdp导出和impdp导入使用方法

    本篇介绍一下oracle expdp导出.impdp导入的使用方法 准备工做 oracle中的expdp导出.impdp导入的使用以前,都得先完成如下三个步骤linux 第一步 以管理员身份,建立逻辑 ...

  4. ORACLE 表空间扩展方法,ORACLE 表空间扩展方法

    第一步:查看表空间的名字及文件所在位置: select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0) total_sp ...

  5. oracle 安装及使用方法,Oracle安装及使用小结

    1.如果安装错误,重装那么需要这么几步 1)regedit进入注册表删除ctrl+f搜索oracle,F3继续搜索,把每一次搜到的关于orcale的都删掉,注意关于microsoft的oracle不用 ...

  6. 关闭oracle的几种方法,Oracle数据库的几种启动和关闭方式 | 旺旺知识库

    有以下几种启动方式: 1.startup nomount 非安装启动,这种方式启动下可执行:重建控制文件.重建数据库 读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只 ...

  7. oracle+快速客户端安装方法,ORACLE简易客户端安装与使用方法

    (1)对windows机器:      #将Oracle installclient压缩包拷贝到D:/oracle,并选择解压至当前目录(或其他目录,记得更改相应的环境变量即可)      #设置环境 ...

  8. oracle中删除级联方法,Oracle 外键级联删除

    Oracle 外键级联删除 日期:2010年5月22日 作者: 近来软件系统中要删除一条记载,就要关联到同时删除好多张表,它们之间还存在着约束联络.所以思索到在树立表时加上约束联络,细致内容如下: S ...

  9. oracle 自定义类型使用方法,oracle pl/sql中使用自定义数据类型

    模式: CREATE OR REPLACE TYPE 类型名 as OBJECT (属性名 属性类型,...); 举例: CREATE OR REPLACE TYPE BITS_IDX_BASE AS ...

  10. 三菱goto怎么用_GOTO语句使用方法

    课时:59节课 时长:17.2小时 课级:中级提高 课程从FANUC和广数系统编程基础讲起,仅贴实际生产实践,适合职业院校教师.企业技术员.学生学习,讲解细致.全面,带你学习带你飞. 基础入门篇 主要 ...

最新文章

  1. 响应时登录html,HtmlUnit:单击不响应时登录HtmlElement
  2. php+mysql+pdo连接数据库
  3. Border-radius属性--设置圆角边框
  4. 香帅的北大金融学课笔记 -- 金融学专题
  5. Fun 3.0 发布——资源部署、依赖下载、代码编译等功能又又又增强啦!
  6. html + css实现油画商场页面
  7. 使用Box2D制作AS3游戏——2.1a版本——Hello World Box2D .
  8. Tomcat架构探究
  9. Unity3D跑马灯脚本
  10. OC Gen X:一键制作黑苹果OpenCore EFI文件
  11. 3DMAX2016破解教程
  12. linux man shell,Linux Shell man 命令详细介绍
  13. SIM卡、USIM卡、UICC卡、eSIM卡的区别
  14. 小米10谷歌连携失败_第一批用户反馈小米手表问题多,产品总监发长文解答
  15. 研究生图像处理该怎的自学_我的研究生这三年
  16. 1474:Immediate Decodability
  17. SIMCom芯片关于GPS定位信息的的解析(AT+CGNSINF)
  18. 【三角形判断】测试用例设计
  19. Edge导航网址变成了毒霸的,如何改动?
  20. Eclipse ADT常用快捷键

热门文章

  1. SQL SERVER 2000个人版下载
  2. 此数据库处于单用户模式,当前某个用户已与其连接。 ALTER DATABASE 语句失败。 (Microsoft SQL Server,错误: 5064)...
  3. steam使用技巧2
  4. 白话大数据与机器学习——阅读笔记
  5. 赵小楼《天道》《遥远的救世主》深度解析(87)股市不是超市,慎入
  6. C++学习之路——名字空间与模板
  7. 如何查看微信小程序的源码存放路径
  8. 论文笔记:Stacked Hourglass Networks for Human Pose Estimation
  9. CSS 固定定位:固定在版心右侧
  10. 【95】太空射击游戏——玩家代码