语法错误呗: ~
> CREATE TABLE remaining_ticket(number varchar(6),
date date,
type varchar(4),
num int(11)
) > delimiter @@
CREATE PROCEDURE insert_remaining(
in v_number varchar(6),
in v_train_type varchar(4))
begin
declare i int default 0
while i < 5 do
insert into remaining_ticket values(
v_number, curdate(),
v_train_type, 1000)
set i=i+1 /* 这里i不自增,死循环啊,几秒写入了27w行! */
end while
end@@
delimiter > call insert_remaining('10005','BJ')
> select * from remaining_ticket
:) 今天刚看完存储过程~ 加油 一起学习
我是在cmd下建的存储过程,在phpmyadmin下一直提示有错。你似乎还少了一个设置结束符
在create 之前添加
delimiter //
在end的下面一行添加
//
这样在cmd下不会提示出错
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)