如果没有为真的上一级统计存在于 IF 子句或任何 ELIF 子句,则执行 ELSE子句。
在以下示例中,SPL 函数使用具有 ELIF 子句和 ELSE 子句的 IF 语句。IF 语句比较两个字符串。
CREATE FUNCTION str_compare (str1 CHAR(20), str2 CHAR(20))
RETURNING INT;
DEFINE result INT;
IF str1 > str2 THEN LET result =1;
ELIF str2 > str1 THEN LET result = -1;
ELSE LET result = 0;
END IF
RETURN result;
END FUNCTION -- str_compare