Oracle条件分支语句示例

数据库 Oracle
Oracle数据库中有三种条件分支语句,下文对这几种条件分支语句作了详尽的阐述,希望对您能够有所帮助。

Oracle条件分支语句是我们经常需要用到的,下面就为您详细介绍Oracle条件分支语句的语法,如果您对此方面感兴趣的话,不妨一看。

Oracle条件分支语句用于依据特定的情况选择要执行的操作,PL/SQL提供了三种Oracle条件分支语句:if-then, if-then-else,if-then-elsif。

语法如下:

  1. if conditions then  
  2. statements;  
  3. [elseif conditions then   
  4. statements;]  
  5. [else   
  6. statements;]  
  7. end if;   

1、if-then示例

用于执行单一条件判断,如果满足特定条件则会执行相应操作,如果不满足特定条件则退出条件分支语句。 

  1. declare  
  2. v_count number;  
  3. begin  
  4. select count(*) into v_count from cip_temps;  
  5. if(v_count>0) then  
  6. dbms_output.put_line('v_cont的值:'|| v_count);  
  7. end if;  
  8. end;  

2、if-then-else示例
用于执行二重条件判断,如果满足特定条件则执行一组操作,如果不满足则执行另一组操作。

  1. declare  
  2. v_count number;  
  3. begin  
  4. select count(*) into v_count from cip_temps;  
  5. if(v_count>11) then  
  6. dbms_output.put_line('v_cont的值:'|| v_count);  
  7. else   
  8. dbms_output.put_line('v_count的值:'|| v_count);  
  9. end if;  
  10. end;  

3、if-then-elsif示例
用于执行多重条件判断,如果满足特定条件1则执行***组操作,如果满足特定条件2则执行第二组操作,以此类推,如果都不满足特定条件则执行不满足条件的操作。 

  1. declare  
  2. v_count number;  
  3. begin  
  4. select count(*) into v_count from cip_temps;  
  5. if(v_count>10) then  
  6. dbms_output.put_line('if操作___v_cont的值:'|| v_count);  
  7. elsif (v_count=10) then  
  8. dbms_output.put_line('elsif操作____v_count的值:'|| v_count);  
  9. else  
  10. dbms_output.put_line('else操作____v_cout的值:'||v_count);  
  11. end if;  
  12. end;  
  13. /   

 

 

 

 

【编辑推荐】

详解oracle授权语句

Oracle循环语句的写法

Oracle创建用户的语法介绍

Oracle默认用户的密码问题

Oracle游标常用属性

责任编辑:段燃 来源: 互联万
相关推荐

2010-01-18 13:46:32

VB.NET条件分支语

2022-07-26 09:16:51

Python分支语句

2010-09-08 16:17:37

SQL循环语句

2010-11-26 10:37:14

MySQL多个条件判断

2010-09-08 17:10:24

SQL循环语句

2010-09-17 14:48:28

SQL条件语句

2010-11-18 13:09:19

Oracle case

2010-10-27 15:03:47

Oracle with

2010-11-18 11:08:30

oracle授权语句

2010-09-26 10:08:43

sql条件语句

2010-09-25 14:59:54

SQL语句

2010-09-17 09:35:51

SQL中if语句

2010-04-21 16:58:04

Oracle PL

2010-04-12 09:36:29

Oacle merge

2010-04-19 11:21:39

Oracle视图

2009-10-20 18:30:03

Oracle查找用户表

2010-04-15 14:12:20

Oracle 系统操作

2023-06-11 17:25:13

Rust条件语句

2021-07-21 10:18:21

Python条件语句Python基础

2010-10-27 10:11:07

Oracle分页查询
点赞
收藏

51CTO技术栈公众号