ストアドを登録したらこのエラーが出てハマった。
なんてことはないデリミタの設定が誤っていたのだ。
下記のようにして回避
--mysql
delimiter //
CREATE PROCEDURE test()
BEGIN
DECLARE a INT;
DECLARE i,b INT DEFAULT 1;
WHILE i <= 10000000 DO
IF i % 10000 = 0 THEN
SET b = i;
END IF;
INSERT INTO t1(b) VALUES(b);
SET i = i + 1;
END WHILE;
END//
delimiter ;
call test();
0 件のコメント:
コメントを投稿