存储过的编写思路
前提:进入数据库。保证可以使用正常的存储过程执行 SQL 命令
1、修改 mysql 的界定符(语句结束符)
DELIMITER // 或者 DELIMITER $$ (左对齐,不要有空格)
2、创建存储过程
CREATE PROCEDURE 名字()
BEGIN
过程体; -- 过程体必须保证具体的值可以执行
END;
// # 表示结束,不加也可以,会随着存储过程的创建,会自动恢复 ;
3、调用存储过程
CALL 过程名称();
例如:
存储过程实现
DELIMITER //
CREATE PROCEDURE test05()
BEGIN
DECLARE var1 INT(8);
DECLARE name1 VARCHAR(50);
SET var1=101;
SET name1='花花101';
WHILE var1<=200 DO
INSERT INTO user_tab(user_id,user_name,email) VALUES(var1,CONCAT(name1,var1),CONCAT(name1,var1,'@126.com')) ;
SET var1=var1+1;
END WHILE;
END;
CALL test05();