mysql 存储过程 出错

我在MySQL字符操作界面输入如下:我的user_login的创建代码:>createtableuser_login(idintnotnullprimarykeyauto... 我在MySQL字符操作界面输入如下:
我的user_login的创建代码:
>create table user_login(id int not null
primary key auto_increment,user varchar(50) not null, pwd varchar(50)
not null,email varchar(50) not null,address varchar(50) not null);

>delimiter //
>create procedure pro_regs(in nc varchar(50),in pwd varchar(50),in email varchar(50),in address varchar(50))
>begin
>insert into user_login(user,pwd,email,address)values(nc,pwd,email,address);
>end;
>//
>delimiter ;

我是成功创建user_login后,才创建存储过程,当我输完存储过程时,却出现提示:
Cannot create stored routine `pro_regs`. Check warnings
请问为什么会这样的?怎样解决??
展开
 我来答
匿名用户
2014-02-27
展开全部

你的代码,  我本地执行通过了.  不知道是不是环境问题.

 

我把我这里执行的结果, 发给你看看.

mysql> create table user_login(
    ->  id int not null primary key auto_increment,
    ->  user varchar(50) not null,
    ->  pwd varchar(50) not null,
    ->  email varchar(50) not null,
    ->  address varchar(50) not null
    -> );
Query OK, 0 rows affected (0.09 sec)
mysql> delimiter  //
mysql>
mysql> create procedure pro_regs(
    ->  in nc varchar(50),
    ->  in pwd varchar(50),
    ->  in email varchar(50),
    ->  in address varchar(50))
    -> begin
    ->  insert into user_login(user,pwd,email,address)
    ->  values(nc,pwd,email,address);
    -> end;
    -> //
Query OK, 0 rows affected (0.05 sec)
mysql> delimiter ;
mysql>
mysql> select version();
+-----------+
| version() |
+-----------+
| 5.5.29    |
+-----------+
1 row in set (0.01 sec)
mysql> show variables like '%storage_engine%';
+------------------------+--------+
| Variable_name          | Value  |
+------------------------+--------+
| default_storage_engine | InnoDB |
| storage_engine         | InnoDB |
+------------------------+--------+
2 rows in set (0.02 sec)
jyg0124
2014-02-27 · TA获得超过321个赞
知道小有建树答主
回答量:187
采纳率:0%
帮助的人:70.9万
展开全部
是不是这句有问题?
insert into user_login(user,pwd,email,address)values(@nc,@pwd,@email,@address);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式