PL/SQL - 条件


在本章中,我们将讨论 PL/SQL 中的条件。决策结构要求程序员指定一个或多个要由程序评估或测试的条件,以及如果条件被确定为真则要执行的一条或多条语句,以及可选的如果条件成立则要执行的其他语句。条件被确定为假。

以下是大多数编程语言中典型条件(即决策)结构的一般形式 -

PL/SQL 中的决策语句

PL/SQL 编程语言提供以下类型的决策语句。单击以下链接查看其详细信息。

序列号 声明及说明
1 IF - THEN 语句

IF语句将条件与由关键字THENEND IF括起来的语句序列相关联。如果条件为 true,则执行语句;如果条件为 false 或 NULL,则 IF 语句不执行任何操作。

2 IF-THEN-ELSE 语句

IF 语句添加关键字ELSE,后跟替代语句序列。如果条件为 false 或 NULL,则仅执行备用语句序列。它确保执行任一语句序列。

3 IF-THEN-ELSIF 语句

它允许您在多个选项之间进行选择。

4 案例陈述

与 IF 语句一样,CASE 语句选择一个语句序列来执行。

但是,为了选择序列,CASE 语句使用选择器而不是多个布尔表达式。选择器是一个表达式,其值用于选择多个替代项之一。

5 搜索CASE语句

搜索的 CASE 语句没有选择器,它的 WHEN 子句包含产生布尔值的搜索条件。

6 嵌套 IF-THEN-ELSE

您可以在另一个IF-THENIF-THEN-ELSIF语句中使用一个IF-THENIF-THEN-ELSIF语句。