ストアドプロシジャのメモ(2)

カウントループ

ただそれだけ。。。

DELIMITER //
DROP PROCEDURE IF EXISTS sp_manadd
//
CREATE PROCEDURE sp_manadd(IN loop_max INT)
BEGIN
   DECLARE loop_count INT DEFAULT 0;

   TRUNCATE tmanage;

   REPEAT
      INSERT INTO tmanage ( category, seqno, start_time ) VALUES( 'test', loop_count , SYSDATE() );
      COMMIT;
      SET loop_count_rental = loop_count_rental + 1;
   UNTIL loop_count_rental > loop_max END REPEAT;
END
//

DELIMITER ;