我用navicat8 lite for mysql创建存储过程时需要执行以下语句
我的参数为:
id varchar(255), username varchar(60), userpwd varchar(20)语句为:
insert into user values(id,username,userpwd,now(),0);
insert into userdetails values(id,'',0,now(),0,'');
insert into userbbs values(id,0,0,0,0,0,now(),'','',0,0);
insert into userworkexperience values(now(),'',id);但是碰到一个奇怪的问题...
一保存就报错 总是第二条语句就这样执行报错的就是
insert into userdetails
当我删除第一条
insert into user的时候
insert into userdetails values(id,'',0,now(),0,'');
insert into userbbs values(id,0,0,0,0,0,now(),'','',0,0);
insert into userworkexperience values(now(),'',id);报错变成了.
insert into userbbs
结果我发现第一条语句永远不报错.
但是第二条语句永远报错.
4个小时了 我要崩溃了.
谢谢高手指导
我的参数为:
id varchar(255), username varchar(60), userpwd varchar(20)语句为:
insert into user values(id,username,userpwd,now(),0);
insert into userdetails values(id,'',0,now(),0,'');
insert into userbbs values(id,0,0,0,0,0,now(),'','',0,0);
insert into userworkexperience values(now(),'',id);但是碰到一个奇怪的问题...
一保存就报错 总是第二条语句就这样执行报错的就是
insert into userdetails
当我删除第一条
insert into user的时候
insert into userdetails values(id,'',0,now(),0,'');
insert into userbbs values(id,0,0,0,0,0,now(),'','',0,0);
insert into userworkexperience values(now(),'',id);报错变成了.
insert into userbbs
结果我发现第一条语句永远不报错.
但是第二条语句永远报错.
4个小时了 我要崩溃了.
谢谢高手指导
解决方案 »
- 大数据量导入mysql
- 数据库查询
- my sql语法问题
- mysql存储过程插入数据表数据,提示出错
- 如何实现text字段的到达一定长度比如(255)之后自动截断
- 请问,如何查看mysql的log,它有没有保存对mysql数据进行的所有insert,delete,update操作记录
- MySQL如何还原
- 如果同一时间两个请求修改同一个数据会出现什么情况呢?
- windows安装mysql后,启动服务提示“本地计算机上的mysql服务启动后停止……”
- mysql 存储过程
- mysql里的sql语句请教
- 如果一个表,update、select都比较频繁,有什么办法来减少表锁?读写分离情况下,binlog在“读服务器”上的应用,会造成“读服务器”锁表吗?
delimiter //
create procedure test(id varchar(255),username varchar(60),userpwd varchar(20))
begin
insert into user values(id,username,userpwd,now(),0);
insert into userdetails values(id,'',0,now(),0,'');
insert into userbbs values(id,0,0,0,0,0,now(),'','',0,0);
insert into userworkexperience values(now(),'',id);
end
//
delimiter ;
直接用命令行的却吧问题解决了.
谢谢了.