ページの先頭行へ戻る
Symfoware Server V11.0.x SQLリファレンス
Symfoware

5.6 REPEAT文

機能

条件が真になるまで文の実行を繰り返します。

記述形式

参照項番

一般規則

SQL手続き文
  • SQL手続き文に複合文を指定してはいけません。

探索条件
  • 探索条件には比較述語およびNULL述語しか記述することはできません。また、比較述語には副問合せを指定することはできません。

  • 探索条件に指定する値式にはCASE式およびROWNUMを指定することはできません。

  • 探索条件が偽の間、SQL手続き文を繰り返し実行します。

  • 探索条件が真になるとループ処理を終了します。

文ラベル(開始ラベルおよび終了ラベル)
  • 先頭の文ラベルは“開始ラベル”、終端の文ラベルは“終了ラベル”と呼びます。

  • 開始ラベルと終了ラベルは同じラベルを指定することが必要です。

  • 終了ラベルを指定した場合、対応する開始ラベルを指定することが必要です。

  • 開始ラベルを指定した場合、プロシジャルーチン内に含まれるすべての文ラベルと異なっていることが必要です。

使用例

取引先が62になるまで、検索を続けます。

ラベル1: REPEAT
    FETCH CSR1 INTO 取引先,取引製品,仕入価格,発注数量;
        UNTIL 取引先 = 62
END REPEAT ラベル1;