MySQL 5.1 リファレンスマニュアル :: 17 ストアドプロシージャとファンクション :: 17.2 ストアドルーチン構文 :: 17.2.10 フローコントロール・コンストラクト :: 17.2.10.5 ITERATE ステートメント
« 17.2.10.4 LEAVE ステートメント

17.2.10.6 REPEAT ステートメント »
Section Navigation      [Toggle]
  • 17.2.10 フローコントロール・コンストラクト
  • 17.2.10.1 IF ステートメント
  • 17.2.10.2 CASEステートメント
  • 17.2.10.3 LOOP ステートメント
  • 17.2.10.4 LEAVE ステートメント
  • 17.2.10.5 ITERATE ステートメント
  • 17.2.10.6 REPEAT ステートメント
  • 17.2.10.7 WHILE ステートメント

17.2.10.5. ITERATE ステートメント

ITERATE label

ITERATEはLOOPステートメント、REPEATステートメント並びにWHILEステートメントの中にだけ現れます。ITERATEは「再びループを実行」を意味します。

例:

CREATE PROCEDURE doiterate(p1 INT)
BEGIN
  label1: LOOP
    SET p1 = p1 + 1;
    IF p1 < 10 THEN ITERATE label1; END IF;
    LEAVE label1;
  END LOOP label1;
  SET @x = p1;
END
Copyright © 1997, 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices
Top / Previous / Next / Up / Table of Contents
© 2010, Oracle Corporation and/or its affiliates