私はこのコードをプロシージャに入れています:
declare counter int unsigned;
declare amount int unsigned;
set counter := 0;
set amount := 3;
while counter <> amount
do
set counter := counter + 1;
insert into tablename (column) values (1);
end while;
これにより 3 回の挿入のループが生成されると予想していますが、代わりに 5 ~ 6 回の挿入が生成されます。私はどこで間違っていますか?