mysql 存储过程

MySQL sunny5156 7年前 (2012-08-23) 2300次浏览 0个评论

–创建一个循环插入数据的存储过程;

Sql代码

1. DELIMITER //  

2. CREATE PROCEDURE dowhile()    

3. BEGIN

4. DECLARE i INT DEFAULT 1;  

5.

6.    WHILE i<=500000 DO  

7. INSERT INTO USER(UNAME,AGE,ADDRESS,SEX,REMARK) VALUES (“ZhouHaiTao”+i,23,”Hu Nan Zhu Zhou”+i,1,”NO Remark”+i);   

8. SET i=i+1;   

9. END WHILE;  

10. END;  

11.  //  

其中”delimiter //”的意思是定义结束符号为”//”,以此来替换mysql中的”;”

–定义一个查询用户表的存储过程;

Sql代码

1. DELIMITER //  

2. CREATE PROCEDURE selectproc()  

3. BEGIN

4. SELECT * FROM USER;  

5. END;  

6. //  

–删除存储过程;

Sql代码

1. DROP PROCEDURE selectproc;  

–调用存错过程;

Sql代码

1. CALL selectproc();  

–调用存储过程;

Sql代码

1. CALL dowhile();  

–查询数据

Sql代码

1. SELECT COUNT(*) FROM USER;  


转载请注明原文链接:mysql 存储过程
喜欢 (0)

您必须 登录 才能发表评论!