[前][次][番号順一覧][スレッド一覧]

mysql:12793

From: "tarumi" <"tarumi" <yuutarumi@xxxxxxxxxx>>
Date: Wed, 22 Feb 2006 14:38:26 +0900
Subject: [mysql 12793] Re: PROCEDUREでのCURSOR終了条件

tarumiです。

一部抜けがありました。
doneを宣言とHANDLERの設定しとかないとまずいようです。

DECLARE done INT DEFAULT 0;
> DECLARE myCur CURSOR FOR SELECT * FROM HOGEHOGE;
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1;
> REPEAT
>   FETCH myCur INTO 変数、変数・・・;
>   IF NOT done THEN
>    処理色々。
>   END IF;
> UNTIL done END REPEAT;

以上です。

[前][次][番号順一覧][スレッド一覧]

     12790 2006-02-22 12:20 ["tarumi" <yuutarumi@] PROCEDUREでのCURSOR終了条件             
     12791 2006-02-22 13:30 ┗["tarumi" <yuutarumi@]                                       
->   12793 2006-02-22 14:38  ┗["tarumi" <yuutarumi@]