PL/SQL - 条件



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

以下是大多数编程语言中常见的条件(即决策)结构的通用形式:

Decision making statements in PL/SQL

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

序号 语句及描述
1 IF - THEN 语句

IF 语句将一个条件与由关键字THENEND IF括起来的语句序列关联起来。如果条件为真,则执行这些语句;如果条件为假或 NULL,则 IF 语句不执行任何操作。

2 IF-THEN-ELSE 语句

IF 语句添加了关键字ELSE,后跟一个备选语句序列。如果条件为假或 NULL,则仅执行备选语句序列。它确保执行两个语句序列中的一个。

3 IF-THEN-ELSIF 语句

它允许您在多个备选方案之间进行选择。

4 Case 语句

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

但是,为了选择序列,CASE 语句使用选择器而不是多个布尔表达式。选择器是一个表达式,其值用于从多个备选方案中选择一个。

5 Searched CASE 语句

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

6 嵌套 IF-THEN-ELSE

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

广告