リファレンスガイド> TDV SQLスクリプト> SQLスクリプトステートメントリファレンス> IF
 
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