7.3.1 IF文の形式と規則
(1) 機能
条件に合ったSQL文を実行します。
(2) 形式
IF 探索条件 THEN SQL手続き文;〔SQL手続き文;〕… 〔ELSEIF 探索条件 THEN SQL手続き文;〔SQL手続き文;〕…〕 〔ELSE SQL手続き文;〔SQL手続き文;〕…〕 END IF
(3) オペランド
(a) IF 探索条件 THEN SQL手続き文;〔SQL手続き文;〕…
- 探索条件
-
THEN句に指定するSQL手続き文を実行する条件を指定します。
- SQL手続き文
-
IF句に指定した条件を満たす場合に実行するSQL文を指定します。
(b) 〔ELSEIF 探索条件 THEN SQL手続き文;〔SQL手続き文;〕…〕
- 探索条件
-
THEN句に指定するSQL手続き文を実行する条件を指定します。
- SQL手続き文
-
IF句の条件を満たさないで,ELSEIF句に指定した条件を満たす場合に実行するSQL文を指定します。
(c) 〔ELSE SQL手続き文;〔SQL手続き文;〕…〕
- SQL手続き文
-
IF句,及びELSEIF句の条件を満たさない場合に実行するSQL文を指定します。
(d) END IF
IF文の終了を指定します。
(4) 共通規則
-
指定したSQL手続き文は,指定した順序で実行されます。SQL手続き文の実行でエラーが発生した場合,それ以降のSQL手続き文は実行されません。
-
探索条件中に副問合せを指定できません。
(5) 留意事項
-
IF文は,SQLルーチン中に指定できます。