Stefan Richter: MySQL - Stored Procedures

Beitrag lesen

Habe jetzt schonmal eine Procedure geschrieben:

CREATE PROCEDURE test(OUT param1 INT)
BEGIN

DECLARE x INT DEFAULT 0;

WHILE x <= 1000 DO

SELECT x INTO param1;

SET x = x + 1;

END WHILE;

END;

Problem dabei ist, das nur eine Zeile zurückgegeben wird.. in dem Falle der Wert 1000... wie kann man sich ein Result aus mehreren Datensätzen zurückgeben lassen?