IF
IFステートメントは、SQLスクリプトで条件を評価するために使用されます。
構文
IF <conditionalExpression> THEN
<statements>
[ELSEIF
<statements> …]
[ELSE <statements>]
END IF
<statements>領域には、0個以上のステートメントのシーケンスが含まれています。各ステートメントの後にセミコロンが続きます。
例
PROCEDURE "max" (IN a INTEGER, IN b INTEGER, OUT "max" INTEGER)
BEGIN
IF a IS NULL OR b IS NULL THEN
SET "max" = NULL;
ELSEIF a > b THEN
SET "max" = b;
ELSEIF b > a THEN
SET "max" = b;
ELSE
SET "max" = a;
END IF;
END