分类: 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
当index到达上限时,循环结束。
3 WHILE 循环,语法:
WHILE condition LOOP
statements1;
statements2;
……
END
当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