IF <条件> THEN <语句列表> ELSEIF <条件> THEN <语句列表> …… ELSEIF <条件> THEN <语句列表> ELSE <语句列表> ENDIF;
(2)例句
CREATE FUNCTION CourseSize(IN courseno INTEGER) RETURNS VARCHAR[7]; DECLARE NoOfStudents INTEGER; SELECTCOUNT(*) INTO NoOfStudents FROM SC WHERE CNO = courseno; IF NoOfStudents > 100 THEN RETURN“HUGE” ELSEIF NoOfStudents>60 THEN RETURN “LARGE” ELSEIF NoOfStudents>20 THEN RETURN “MEDIUM” ELSE RETURN “SMALL” END IF;
3.循环语句 (1)标准的WHILE循环结构 WHILE <条件> DO <语句列表> END WHILE; (2)标准的REPEAT循环结构 REPEAT <语句列表> UNTIL <条件> END REPEAT; (3)基于游标的循环结构 FOR <循环名> AS <游标名> CURSOR FOR <查询> DO <语句列表> END FOR;