Oracle PL的程序流程示例

数据库 Oracle
本文章主要介绍的是Oracle PL教程,如果你对Oracle PL教程的相关知识感兴趣的话,希望在你今后的学习中会有所帮助。

以下的文章主要介绍的是如何控制Oracle PL/SQL的程序流程的相关实际应用代码行,PL/SQL支持的相关条件控制与循环控制结构。以下就是文章的主要内容的介绍,以下就是具体内容的描述,

 

语法和用途

 

  1. IF..THEN 

语法:

  1. IF condition THEN  
  2. Statements 1;  
  3. Statements 2;  
  4. ....  
  5. END IF  

IF语句判断条件condition是否为TRUE,如果是,则执行THEN后面的语句,如果condition为false或NULL则跳过THEN到END IF之间的语句,执行END IF后面的语句。

 

  1. IF..THEN...ELSE 

语法:

 

  1. IF condition THEN  
  2. Statements 1;  
  3. Statements 2;  
  4. ....  
  5. ELSE  
  6. Statements 1;  
  7. Statements 2;  
  8. ....  
  9. END IF  

 

如果条件condition为TRUE,则执行THEN到ELSE之间的语句,否则执行ELSE到END IF之间的语句。

IF 可以嵌套,可以在IF 或IF ..ELSE语句中使用IF或IF..ELSE语句。

 

  1. if (a>b) and (a>c) then  
  2. g:=a;  
  3. else  
  4. g:=b;  
  5. if c>g then  
  6. g:=c;  
  7. end if  
  8. end if   
  9. IF..THEN..ELSIF  
  10.  

 

语法:

 

  1. IF condition1 THEN  
  2. statement1;  
  3. ELSIF condition2 THEN  
  4. statement2;  
  5. ELSIF condition3 THEN  
  6. statement3;  
  7. ELSE  
  8. statement4;  
  9. END IF;  
  10. statement5; 

如果条件condition1为TRUE则执行statement1,然后执行statement5,否则判断condition2是否为TRUE,若为TRUE则执行statement2,然后执行statement5,对于condition3也是相同的,如果condition1,condition2,condition3都不成立,那么将执行statement4,然后执行statement5。以上的相关内容就是对Oracle PL教程的部分内容的介绍,望你能有所收获。

文章出自:http://www.programbbs.com/doc/class10-3.htm

【编辑推荐】

  1. 对Oracle SQL相同语句的解析
  2. Oracle sql 性能的优化调整的2大步骤
  3. Oracle 语句的优化规则中的相关项目
  4. Oracle管理员用户是什么?
  5. Oracle EM管理 MySQL的实操方案

 

责任编辑:佚名 来源: programbbs
相关推荐

2010-03-18 16:37:13

Python 程序流程

2009-07-24 10:29:29

PL SQL编程规范

2011-08-16 16:59:58

PLSQL分页存储过程Java

2009-03-09 16:39:19

PL SQLOracle过程调试

2010-04-27 15:22:34

Oracle proc

2009-03-26 10:46:58

OraclePL、SQL存储过程

2010-10-25 15:56:02

Oracle PLSQL过程调试

2010-05-07 10:06:10

Oracle PL D

2010-04-13 14:35:17

2010-04-12 09:36:29

Oacle merge

2010-04-19 11:21:39

Oracle视图

2010-04-12 08:59:00

2010-05-10 14:33:11

Oracle proc

2010-04-07 18:11:34

Oracle表列

2010-04-14 15:01:50

Oracle ASM

2010-04-21 13:31:11

Oracle时间

2010-04-15 14:39:56

Oracle创建表空间

2010-03-29 14:36:06

Oracle DICO

2010-04-12 17:47:01

Oracle多表查询

2011-04-08 15:50:54

Oracleover函数
点赞
收藏

51CTO技术栈公众号