1. 新建一张简单的boox表如下
2. 开始 写存储过程 (可以参考我的另一篇文章 mysql 创建函数 和存储过程比较一下,二者非常相似)
-- 创建 查询存储过程
-- 删除可能存在的
add_boox
DROP PROCEDURE IF EXISTS add_boox;
DELIMITER// -- 设置 分割符为// 默认是以;结束 为了和 sql中的 ;区分开
CREATE PROCEDURE
add_boox()
BEGIN
DECLARE i INT DEFAULT 0;
REPEAT -- 重复
INSERT INTO boox (NAME,serno,TIME) VALUES (CONCAT('zhangsan',i),34+i,NOW());
SET i=i+1;
UNTIL i>=100 -- 直到 i>= 100结束
END REPEAT;
END//
DELIMITER ;
TRUNCATE `boox` -- 清空数据库
CALL
add_boox(); -- 调用新增数据的存储过程
-- 创建 带参的 查询存储过程
DROP PROCEDURE IF EXISTS selectById;
DELIMITER //
CREATE PROCEDURE
selectById(IN qId LONG) -- IN: 输入参数 参数类型必须和数据库一致 out: 输出参数
BEGIN
SELECT * FROM boox WHERE id=
qId;
END //
CALL
selectById(4); -- 调用 查询
转载请注明原文路径:http://blog.csdn.net/maodyuan/article/details/78989642