mysql循环同时执行存储过程和insert语句

xiaotangJava 2015-09-07 01:49:26
各位大神,帮忙看下
给个解决方案

下面是存储过程中的一段循环语句 , 运行时提示 [Err] 1136 - Column count doesn't match value count at row 1
调试的时候 只要把 call getjgzhqk_pm(@zkdm,zbjb,@zbdm,jgjb,jg,nf,tbzq, @pm);
insert into temp_table1 select @zkdm, @zbdm, nf ,@pm ;
这两行语句注释任意一行 都可以运行成功, 同时运行就不行

while count <= @sl DO

select zkzx_code into @zkdm from temp_table where pm= count ;
select Zbdm into @zbdm from temp_table where pm= count ;


call getjgzhqk_pm(@zkdm,zbjb,@zbdm,jgjb,jg,nf,tbzq, @pm);
insert into temp_table1 select @zkdm, @zbdm, nf ,@pm ;

set count = count + 1;

END WHILE;
...全文
406 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaotangJava 2015-09-07
  • 打赏
  • 举报
回复
怎么没人。。。 描述的不清楚吗?

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧