サンプル
ランダムな文字列を挿入するだけのプロシージャ
テーブル用意
CREATE TABLE `test` (id INT(11) NOT NULL AUTO_INCREMENT, string VARCHAR(32), created_date TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
プロシージャ作成
DELIMITER //
CREATE PROCEDURE f(n INT)
BEGIN
DECLARE i int DEFAULT 0;
WHILE i < n DO
INSERT INTO `test` (`string`) SELECT MD5(RAND());
SET i = i + 1;
END WHILE;
END //
DELIMITER ;
プロシージャ実行
CALL f(1000);
参考