我的意思是 我命令行就 执行了一次。但是结果可能是多执行了一遍就报了这个错;(假设ddl添加的那个字段之前肯定不存在)

解决方案 »

  1.   

    哦。。 那抓一下异常,报错的时候把执行的SQL语句打出来看看。
    有点像是你从这个relayinfo表里选出来的列数据有重复。
      

  2.   


    非常感谢你的回答!
    mysql 的存储过程怎么抓异常,oracle的我知道有;那个表的字段肯定没有重复,这个我确定;
      

  3.   

    alter table tongji_",v_suffix_t," add callnumber int(10);
    某张表中有这个字段,你确认你的表没有这个字段在执行