在本章中,我们将讨论PL/SQL中的条件.决策结构要求程序员指定一个或多个要由程序评估或测试的条件,以及在条件被确定为真时要执行的语句,以及可选的其他语句,如果条件被确定为假.
以下是在大多数编程语言中发现的典型条件(即决策)结构的一般形式 :
PL/SQL编程语言提供以下类型的决策声明.单击以下链接查看其详细信息.
S.No | 声明&描述 |
---|---|
1 | IF - THEN声明 IF语句将条件与关键字 THEN 和 END IF 所包含的语句序列相关联.如果条件为真,则执行语句,如果条件为假或NULL,则IF语句不执行任何操作. |
2 | IF-THEN-ELSE语句 IF语句添加关键字 ELSE 后面是一个替代的陈述序列.如果条件为false或NULL,则只执行替代语句序列.它确保执行任何一个语句序列. |
3 | IF-THEN-ELSIF声明 它允许您在几种选择中进行选择. |
4 | case语句 与IF语句一样, CASE语句选择要执行的一个语句序列. 但是,要选择序列,CASE语句使用选择器而不是多个布尔表达式.选择器是一个表达式,其值用于选择多个备选方案之一. |
5 | 搜索CASE语句 搜索到的CASE语句没有选择器,它的WHEN子句包含产生布尔值的搜索条件. |
6 | 嵌套IF-THEN-ELSE 你可以在另一个 IF-THEN 或 IF-THEN-ELSIF IF-THEN 或 IF-THEN-ELSIF 语句>声明. |