Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1466772
  • 博文数量: 416
  • 博客积分: 13005
  • 博客等级: 上将
  • 技术积分: 3297
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-05 16:26
文章分类

全部博文(416)

文章存档

2014年(1)

2013年(4)

2012年(46)

2011年(64)

2010年(12)

2009年(4)

2008年(40)

2007年(187)

2006年(58)

分类: Oracle

2007-02-02 09:52:52

ORACLE PLSQL使用经验总结_8

编写控件结构 
条件控制结构(IF语句)
 
语法:
 IF condition THEN 
statements ; 
[ELSIF condition THEN 
statements ;] 
[ELSE 
statements ;] 
END IF ; 
可允许无限量个 ELSIF
子句,但最多只能有一个ELSE 子句。 
如果控制性BOOLEAN条件(condition)
为TRUE,相关的语句序列将被执行,如果为FALSE或NULL,相关语句序列将被忽略。 
优先级按语句执行顺序排列,IF子句为最高优先级,如果该语句的condition为TRUE,以下的ELSIF和ELSE语句将被忽略,直接跳到END IF,如此类推。
 
循环语句:
 
1 
基本循环,语法:
 
LOOP 
statements1; 
…… 
EXIT [WHEN condition]; 
END LOOP; 
当EXIT WHEN子句的condition为TRUE时,循环结束。
 
2 FOR 
循环,语法:
 
FOR index in [REVERSE] 
Lower_bound…upper_bound LOOP 
statements1; 
statements2; 
…… 
END LOOP; 
当index到达上限时,循环结束。
 
3 WHILE 
循环,语法:
 
WHILE condition LOOP 
statements1; 
statements2; 
…… 
END LOOP; 
当condition的BOOLEAN值为FALSE时,循环结束。
 
嵌套循环的标签放置在《 
》中,然后放置在LOOP前。 
BOOLEAN
逻辑关系: 
FALSE AND TRUE = FALSE FALSE AND NULL=FALSE TRUE AND NULL=NULL   FALSE OR TRUE = TRUE FALSE OR NULL=NULL TRUE OR NULL=TRUE 
NULL AND(OR) NULL=NULL NULL NOT NULL =NULL 


阅读(981) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~