--创建一个循环插入数据的存储过程;
DELIMITER //
CREATE PROCEDURE dowhile()
BEGIN
DECLARE i INT DEFAULT 1;
WHILE i<=500000 DO
INSERT INTO USER(UNAME,AGE,ADDRESS,SEX,REMARK) VALUES ("ZhouHaiTao"+i,23,"Hu Nan Zhu Zhou"+i,1,"NO Remark"+i);
SET i=i+1;
END WHILE;
END;
//
其中"delimiter //"的意思是定义结束符号为"//",以此来替换mysql中的";"
--定义一个查询用户表的存储过程;
DELIMITER //
CREATE PROCEDURE selectproc()
BEGIN
SELECT * FROM USER;
END;
//
--删除存储过程;
DROP PROCEDURE selectproc;
--调用存错过程;
CALL selectproc();
--调用存储过程;
CALL dowhile();
--查询数据
SELECT COUNT(*) FROM USER;
分享到:
2011-10-16 19:41
浏览 6860
分类:数据库
评论