MYSQLのプロシージャ
MySQLストアドプロシージャ入門 - IIS PHP インストール情報サイト [IIS de OSS 64bit]
・02000番のSQLSTATEが発生したときは、doneに1を代入して、そのまま処理を継続(CONTINUE)する、となります。SQLSTATEが0200番の意味は、カーソルでもうFETCHするデータがなくなったときに発生するイベントです。
http://www.klab.jp/media/mysql/index5.html
・MYSQL プロシージャ
http://pub.ne.jp/lazyw0rkers/?entry_id=1493204
ためしに作成
delimiter // DROP PROCEDURE IF EXISTS `schema`.`test` // CREATE PROCEDURE test() BEGIN DECLARE vDate date; /* 1ヶ月前の日付取得 */ SET vDate = NOW(); SELECT vDate; SET vDate = ADDDATE(vDate, INTERVAL -1 MONTH); SELECT vDate; END // delimiter ;