Tach!
Die procedure wird angelegt aber wenn ich die procedure "calle" läuft die schelife einmal durch und geht nicht weiter in die schleife z.b:
Es liegt sicher nicht an der Schleife. Die wird ordentlich durchlaufen.
create procedure test_repeat (IN in_count INT)
BEGIN
declare count INT default 0;increment: repeat
set count = count + 1;
select count;
until count > 10
end repeat increment;
END
>
> gibt einmal 1 aus.
Nein, das gibt nicht 1 aus. Das erzeugt 11 Ergebnismengen, von denen du vermutlich nur eine abfragst. Siehe [Stored Routine Syntax](http://dev.mysql.com/doc/refman/5.5/en/stored-routines-syntax.html), letzter Absatz. Nur eine Ergebnismenge würdest du erzeugen, wenn du die Werte zunächst in einer temporären Tabelle ablegtest und ganz zum Schluss ein einziges SELECT darauf abfeuertest.
dedlfix.