日期:2014-05-16 浏览次数:20772 次
--创建一个循环插入数据的存储过程;
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;
?
?