MySQL5逆引き大全460の極意

ビュー/ストアドプロシージャ/ストアドファンクション/トリガ/イベントの極意 - Tips389 ループの先頭に戻って処理を継続するには

登録タグ
SQL
Icon comment count 0
Icon stock count 0

10-2ストアドプロシージャ/ストアドファンクションTips389 ループの先頭に戻って処理を継続するには

Level3

PointITERATE命令を利用します

構文   
ITERATE ラベル

ITERATE命令は、LOOP、WHILE、REPEATなどで定義されたループの先頭に戻って処理を継続します。戻る先は、指定されたラベルに対応するループです。

その性質上、LOOP/WHILE/REPEAT命令などループ制御構文の内部でのみ利用が可能です。ループをそのまま脱出してしまうLEAVE命令とは区別してください。

用例

mysql> DELIMITER // 
mysql> CREATE FUNCTION sf_iterate(seed INT) RETURNS INT 
    -> BEGIN 
 

出典情報

Medium

MySQL5逆引き大全460の極意

  • 著者: 山田 祥寛

コメント

    コメントはありません