首先先建两张表(users表和number表),具体设计如下图:
写一个存储过程,往users表中插入数据,创建过程如下:
代码如下:
BEGIN
#Routine body goes here...
declare n bigint;
set n = 201421029684;
while n <= 201421029694
do
insert into users(student_ID) values(n);
set n = n + 1;
end while;
END
执行存储过程后可以看到users表中的数据如下:
整个存储过程的编写就完成了,当然这只是一个极为简单的例子,仅供入门参考。
带参数的存储过程的建立如下:
手动创建:(参数传入,并返回结果,结果不用特别处理,传入参数得写上 啊)
-- Procedure "canshu" DDL
CREATE PROCEDURE `canshu`(in una varchar(50))
begin
select * from user where uname=una;
end;
代码创建的和界面创建的完全一样的
返回的结果如下: