Hitachi

ノンストップデータベース HiRDB Version 9 SQLリファレンス


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) 共通規則

  1. 指定したSQL手続き文は,指定した順序で実行されます。SQL手続き文の実行でエラーが発生した場合,それ以降のSQL手続き文は実行されません。

  2. 探索条件中に副問合せを指定できません。

(5) 留意事項

  1. IF文は,SQLルーチン中に指定できます。