PL/SQL - 条件
在本章中,我们将讨论 PL/SQL 中的条件语句。 决策结构要求程序员指定一个或多个要由程序评估或测试的条件,以及如果确定条件为真则要执行的一个或多个语句,以及可选地,如果条件确定则要执行的其他语句 条件被确定为假。
以下是在大多数编程语言中发现的典型条件(即决策)结构的一般形式 −
PL/SQL 编程语言提供以下类型的决策语句。 单击以下链接以查看其详细信息。
S.No | Statement & Description |
---|---|
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 语句 。 |