IF 语句

IF 语句根据对条件表达式的求值结果,执行一个语句集合。

语法

依次对每个表达式求值,直到有一个表达式的结果为 TRUE,然后执行相应的语句集合。如果没有表达式返回 TRUE 且存在可选的 ELSE 子句,则将执行 ELSE 子句的语句。

UNKNOWN 和 FALSE 作相同处理:将求值下一个条件表达式。ELSEIF 是一个词,它是中间没有空格的 ELSE 和 IF 放在一起。但可以在 ELSE 子句中嵌套 IF 语句:如果您这样做,必须使用 END IF 终止这两个语句。

示例

IF i = 0 THEN
      SET size = 'small';
ELSEIF i = 1 THEN
      SET size = 'medium';
ELSEIF j = 4 THEN
      SET size = 'large';
         ELSE
      SET size = 'unknown';
END IF;


IF J > MAX THEN
    SET J = MAX;
    SET Limit = TRUE;
END IF;
相关概念
ESQL 概述
相关任务
正在开发 ESQL
访问消息体中的元素
相关参考
语法图:可用类型
ESQL 语句
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ak05040_