本帖最后由 yuzhixun2008 于 2011-02-18 17:56:39 编辑

解决方案 »

  1.   

    你的表email_log_attach 中已经有了100的这个记录了。 检查一下你表中的记录。
      

  2.   

    ERROR 1062 (23000): Duplicate entry '100' for key 1提示很明显了 
    Duplicate表示重复插入...
     email_log_attach这个表里面已经存在包含100的那个记录解决方法就是删除那条100的记录或者取消掉表上的唯一性约束
      

  3.   

    这个存储过程不能跳出循环,各位大哥知道问题出在哪没????????
    我的调用本意是插入9999条记录
    mysql> call p_2(0);
    结果一直没能跳出,最好CTRL+C终止查结果3000W条记录,着实的吓了一翻
      

  4.   

    检查I的值,没有赋值?
    declare i int;
    set i=0;
      

  5.   

    贴出你的show create function p_2;