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