IF

使用 IF 语句在 SPL 例程中创建逻辑分支。

语法

用法

数据库服务器按下列步骤处理 IF 语句:
  1. 如果 IF 关键字之后的条件为真,则执行 IF 语句的第一个 THEN 关键字之后的任何语句,并且 IF 语句终止。
  2. 如果初始 IF 语句条件的结果为假,当存在 ELIF 子句,则数据库服务器将计算 ELIF 关键字之后的条件。
  3. 如果 ELIF 条件的结果为真,则执行 ELIF 语句的 THEN 关键字后的任何语句,并且 IF 语句终止。
  4. 如果第一个 ELIF 子句中的条件的结果也为假,则数据库服务器会计算下一个 ELIF 子句的条件,如果它为真,则继续执行上一个步骤。如果为假,数据库服务器将计算连续 ELIF 子句中的条件,直到找到一个条件为真,在这种情况下,它会执行该 ELIF 子句中的 THEN 关键字后面的语句列表,然后 IF 语句终止。
  5. 如果 IF 语句中没有条件为真,但存在 ELSE 子句,则执行 ELSE 关键字之后的语句,并且 IF 语句终止。
  6. 如果 IF 语句中的条件都不为真,且不存在 ELSE 子句,则 IF 语句终止,而不执行任何语句列表。
1 请参阅 条件
2 请参阅 IF 语句列表